【发布时间】:2016-12-05 22:52:42
【问题描述】:
我只有基本的 VBA 经验,我之前的宏经验主要是 WORD 2003。录制宏用于获取 GoToFooter(或编辑页脚)菜单命令并允许后续编辑。在 WORD 2010 中,此(和许多其他)命令不会“记录”到宏中(但在记录模式下,我确实进入了编辑页脚功能)。
对各种 VBS 选项的研究显示了几种创建页脚和在宏中进行全局页脚设置更改的方法。但是,如果我只是想在页脚中修改公司名称(例如),我无法在宏子例程中执行此操作。
这个子程序是我从主宏中调用的子程序,它逐步遍历文件夹(和子文件夹)中的每个文件。我有主要的宏功能。
WORD 2010 Macro-VBA 是否排除了简单的 Edit-Footer 功能?
提前致谢
所以,感谢 Issun,这是我的解决方案:
`
Sub Sub_FTR_0()
'
ActiveDocument.ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageFooter
For i = 1 To ActiveDocument.Sections.Count
'REM: INSERT Code from RECORD MACRO recorded when editing one Footer correctly
Selection. [[xxx]], etc.
If i = ActiveDocument.Sections.Count Then GoTo Line1
ActiveDocument.ActiveWindow.ActivePane.View.NextHeaderFooter
Line1:
Next
ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
End Sub
`
【问题讨论】: