Public Function DeleteBlankPages(wd As Word.Document)
Dim par As Paragraph
For Each par In wd.Paragraphs
If Len(par.Range.Text) <= 1 Then
par.Range.Delete
End If
Next par
End Function
我尝试了上面的代码段,但它没有删除空白页。任何帮助都将不胜感激。
发布于 2018-08-14 11:19:58
根据我的测试,如果您只想删除空白的Paragrph,我们只需将以下代码添加到您的VBA项目中。然后从宏运行主。
Sub main()
Set wd = ActiveDocument
Dim par As Paragraph
For Each par In wd.Paragraphs
If Len(par.Range.Text) <= 1 Then
par.Range.Delete
End If
Next par
End Sub
如果我们想删除空白页: 1.如果您知道页面索引,我们可以使用以下代码:
Set rgePages = Selection.Range
Selection.GoTo What:=wdGoToPage, Which:=wdGoToAbsolute, Count:=PageCount
rgePages.End = Selection.Bookmarks("\Page").Range.End
rgePages.Delete
https://stackoverflow.com/questions/51833199
复制相似问题