【发布时间】:2013-03-09 06:14:46
【问题描述】:
我有大约 100 个文档需要更改页眉和页脚。
有没有可能我可以通过在 word 文件中编写 vba 代码或宏来做到这一点?
是否可以在宏中指定一个特定文件夹,为该页脚中的所有文档添加页眉和页脚?
下面的代码给了我
错误-5111
Private Sub Submit_Click()
Call openAllfilesInALocation
End Sub
Sub openAllfilesInALocation()
Dim i As Integer
With Application.FileSearch
.NewSearch
.LookIn = "C:\MyFolder\MySubFolder"
.SearchSubFolders = False
.FileName = "*.xls"
.Execute
For i = 1 To .FoundFiles.Count
'Open each workbook
Set Doc = Documents.Open(FileName:=.FoundFiles(i))
'Perform the operation on the open workbook
'wb.Worksheets("sheet1").Range("A1") = Date
'Save and close the workbook
With ActiveDocument.Sections(1)
.Headers(wdHeaderFooterPrimary).Range.Text = "Header goes here"
.Footers(wdHeaderFooterPrimary).Range.Text = "Footer goes here"
End With
Doc.Save
Doc.Close
'On to the next workbook
Next i
End With
End Sub
【问题讨论】:
-
对于您的所有问题,我的回答都是肯定的!如果您尝试任何事情并且需要任何帮助,您可以分享您的代码以获得任何支持
-
Kaz Jaw 请检查代码....我收到 5111 错误...