我们知道在word文档中双击页眉或者页脚就会弹出“页眉和页脚工具”选项卡,进入对应的页面的页眉或页脚的编辑状态。
在vba中如果需要快速地进入某个页面的页眉或页脚的编辑状态,可以设置View对象的SeekView属性。
比如要快速地切换到当前页面的页眉,可以使用如下的代码:
Sub QQ1722187970()
Dim oWnd As Window
Dim oPane As Pane
Dim oView As View
Dim oDoc As Document
Set oDoc = Word.ActiveDocument
With oDoc
' MsgBox .Windows.Count
Set oWnd = .Windows(1)
With oWnd
' MsgBox .Panes.Count
Set oPane = .Panes(1)
Set oView = .View
With oView
'先切换为页面视图
.Type = wdPrintView
'然后进入当前页面的页眉
.SeekView = wdSeekCurrentPageHeader
End With
End With
End With
End Sub
除了可以切换进入到当前页面的页眉还可以进入当前页面的页脚,退出页眉页脚等,如下所示:
'进入当前页面的页眉 .SeekView = wdSeekCurrentPageHeader '进入当前页面的页脚 .SeekView = wdSeekCurrentPageFooter '退出页眉页脚 .SeekView = wdSeekMainDocument


发表评论