我是靠谱客的博主 优秀高跟鞋,最近开发中收集的这篇文章主要介绍word一键删除文档中所有空白页vba宏代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Sub 删除空白页()

Dim p, l, myrange '申明页变量,行变量,和区域变量

p = ActiveDocument.Range.Information(wdActiveEndPageNumber) '获取文档总页数

Do While p > 1 '大于一页时开始循环

Selection.GoTo What:=wdGoToPage, Which:=wdGoToFirst, count:=p, Name:="" '跳转到最后一页第一行

Selection.MoveUp Unit:=wdLine, count:=1 '向上移动一行

l = Selection.Information(wdFirstCharacterLineNumber) '获取当前页的行数

Selection.GoTo What:=wdGoToPage, Which:=wdGoToFirst, count:=(p - 1), Name:="" '跳转到上一页第一行

Selection.EndKey Unit:=wdLine, Extend:=wdExtend '移动光标到行尾并选中

Selection.MoveDown Unit:=wdLine, count:=(l - 1), Extend:=wdExtend '移动光标选择这一页

Selection.EndKey Unit:=wdLine, Extend:=wdExtend '移动光标到行尾并选中

myrange = Selection.Text '获当前页内容

For i = 9 To 32 '

myrange = Replace(Trim(myrange), Chr(i), "") '删除回车键等

Next '

If Len(myrange) < 1 Then Selection.Delete '当前页内容为空白时删除

p = p - 1 '页数减少1页

Loop '结束循环

End Sub

最后

以上就是优秀高跟鞋为你收集整理的word一键删除文档中所有空白页vba宏代码的全部内容,希望文章能够帮你解决word一键删除文档中所有空白页vba宏代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部