问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有2万多个WORD文档,每个文档里第一叶是张表格,第二页是空白的,怎么统一删掉空白页?

发布网友 发布时间:2022-04-30 17:57

我来回答

4个回答

热心网友 时间:2023-10-09 08:41

用vba批量删除空白页
1、Alt+F11启动VBA窗口,
2、F7插入模块
3、复制代码
4、F5运行代码
具体代码如下:
Sub GetBlankPage()
Dim IsDelete As Boolean
Dim PageCount As Long
Dim rRange As Range
Dim iInt As Integer, DelCount As Integer
Dim tmpstr As String

IsDelete = True
PageCount = ThisDocument.BuiltInDocumentProperties(wdPropertyPages)
For iInt = 1 To PageCount
'超过PageCount退出
If iInt > PageCount Then Exit For

'取每一页的内容
If iInt = PageCount Then
Set rRange = ThisDocument.Range( _
Start:=ThisDocument.GoTo(wdGoToPage, wdGoToAbsolute, iInt).Start)
Else
Set rRange = ThisDocument.Range( _
Start:=ThisDocument.GoTo(wdGoToPage, wdGoToAbsolute, iInt).Start, _
End:=ThisDocument.GoTo(wdGoToPage, wdGoToAbsolute, iInt + 1).Start _
)
End If

If Replace(rRange.Text, Chr(13), "") = "" Or Replace(rRange.Text, Chr(13), "") = Chr(12) Then
tmpstr = tmpstr & "第 " & iInt & " 页是空页" & vbCrLf
'删除?
If IsDelete Then
DelCount = DelCount + 1
'删除空白页
rRange.Text = Replace(rRange.Text, Chr(13), "")
rRange.Text = ""
'重算页数
PageCount = ThisDocument.BuiltInDocumentProperties(wdPropertyPages)
If iInt <> PageCount Then
'页删除后,页码变化,重新检查当前页
iInt = iInt - 1
Else
'最后一个空页
Set rRange = ThisDocument.Range( _
Start:=ThisDocument.GoTo(wdGoToPage, wdGoToAbsolute, PageCount - 1).Start, _
End:=ThisDocument.GoTo(wdGoToPage, wdGoToAbsolute, PageCount + 1).Start _
)
'如果是分页符,删除上一页中的换页符
If InStr(1, rRange.Text, Chr(12)) > 0 Then
rRange.Characters(InStr(1, rRange.Text, Chr(12))) = ""
Else
'没有分页符,通过选中后删除,最好不这样做,如果判断错误,有误删除的风险
Set rRange = ThisDocument.Range( _
Start:=ThisDocument.GoTo(wdGoToPage, wdGoToAbsolute, iInt).Start)
rRange.Select
Selection.Delete
End If
Exit For
End If
End If
End If
Next

If 1 = 1 Or Not IsDelete Then
If tmpstr = "" Then
MsgBox "没有空页", vbInformation + vbOKOnly
Else
MsgBox tmpstr, vbInformation + vbOKOnly
End If
Else
If DelCount > 0 Then MsgBox "删除空页 " & DelCount, vbInformation + vbOKOnly
End If
End Sub追问大神,怎么把这么多文档全部插入啊?第2步插入模块怎么做按F7没效果,望指教。

追答

你可以把它保存为模版。

热心网友 时间:2023-10-09 08:41

没办法,只能一个一个的来!

热心网友 时间:2023-10-09 08:41

2W多文档。。。。兄弟你是干嘛的,,,,让开发的做个程序就好了

热心网友 时间:2023-10-09 08:42

10没人要
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求大学生谈恋爱的各种弊端 大学生恋爱的利大于弊吗? 大学生谈恋爱的弊处 dnf现在站街16000的物攻 增加100物攻能张多少 家里养的蚕宝宝是要蜕皮了吗 富贵包硬和软的区别 【已完成】为什么腋窝突然有异味? 女生为什么有狐臭症状? 为什么会狐臭 万视宝这个牌子是做什么的?有人了解嘛? 什么是艾特酒店公寓啊? word中批量怎么删除空白页 从虹漕南路到江川路690号怎么走? 我想投资纸黄金,谁给点好的建议? vba如何实现删除excel空白页? 贵州省遵义市汇川汇川南京路电信营业厅具体地址在哪? 联通营业厅的自助服务里找不到电子发票的开具功能? 遵义市招商银行在哪点? vivo WATCH 2开通eSIM后提示“暂未开通服务”怎么办? 上海怎么无法开具电子发票 和多号可不可以在一个没有手机卡的手机使用 汇川技术的企业宣传片是什么? 电信和多号下载安装 有哪些好用的音频剪辑器 你好,可以帮忙剪辑一下音乐吗 谁有好的音乐剪辑器,给我一个,3Q3Q! 谁知道MP3裁剪器的网址 美国移民F4担保人需要出具哪些材料? 如果想公费出国,申请国家,但是需要别人做担保人,,没有担保人怎么办? - 信息提示 汇川伺服驱动器IS620P用于张力控制怎么设置参数 遵义市疫情期间来六盘水市人员隔离吗? 汇川商贸城归哪个社区管辖? 龙爪树能装什么宽带? 狂怒修仙中,为创建好角色形象就已经进入怎么返回? TRIZ理论多屏幕法 匆匆如也是什么意思 平凡事物中的大道理 作文,快点 今天会考后的感想600字 笑猫每本的故事概括 求一篇关于会考的作文 他因3块学费辍学,住270元房子,马天宇的演艺路走的怎样呢? 他因3块学费辍学,住270元房子,马天宇的成功背后,究竟有多不容易? 什么什么相让,什么什么如也,什么什么而去,什么什么叫嚣 是揩掉还是楷掉哪一个是错别字 vivo x6plus怎么设置多屏 歌词里有匆匆如也的歌 匆匆如也是时光,怎么回复 想和老婆去东方之珠洗浴想问下是要分开洗吗?如果做SPA能在一个房间做吗?谢谢!