在word vba 中 Break 对象可以用来表示分页符、分栏符、分节符等各种分隔符,但是它没有提供判断分隔符的类型的属性和删除分隔符的方法。
如果要用vba删除手动分页符可以使用查找替换的方法。
代码所示:
Sub QQ1722187970() Const wdReplaceAll = 2 Dim oRng As Range Set oRng = Word.ActiveDocument.Content With oRng.Find .ClearFormatting .MatchWildcards = False '手动分页符 .Text = "^m" .Execute ReplaceWith:="", Replace:=wdReplaceAll End With End Sub
如果要用vba删除手动分节符也可以使用查找替换的方法。
代码如下:
Sub QQ1722187970() Const wdReplaceAll = 2 Dim oRng As Range Set oRng = Word.ActiveDocument.Content With oRng.Find .ClearFormatting .MatchWildcards = False '手动分节符 .Text = "^b" .Execute ReplaceWith:="", Replace:=wdReplaceAll End With End Sub
这个删除了分节符后,前文的格式会有变化