我们知道在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
发表评论