我試圖創建一個不同的第一頁的docx文件,並在頁腳中插入圖像轉換宏VBSCRIPT
Dim oWord
Dim oDoc
Set oWord = CreateObject("Word.Application")
Set oDoc = CreateObject("Word.Document")
oWord.Visible = False
Set oDoc = oWord.Documents.Add
With oWord.ActiveDocument.PageSetup
.DifferentFirstPageHeaderFooter = True
End With
With oWord.ActiveDocument
.ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageFooter
.Application.Templates(_
"C:\Users\User\AppData\Roaming\Microsoft\Document Building Blocks\1033\15\Built-In Building Blocks.dotx" _
).BuildingBlockEntries(" Blank").Insert Where=Selection.Range, RichText _
=True
.Selection.Fields.Add Selection.Range, wdFieldEmpty, _
"INCLUDEPICTURE ""http://url.me"" \d ", PreserveFormatting=True
oWord.ActiveDocument.SaveAs("test.docx");
此錯誤一個字來
行:16 字符: 5 錯誤:請求的集合成員不存在。 代碼:800A1735 來源:微軟Word
任何線索爲什麼會發生這種情況?
引用的building block文件是否存在並且是否包含名爲「Blank」的條目? – DanL
是的,此代碼是從Word 2013中的宏中翻譯過來的。 如果需要,請編輯帖子以包含宏。 –
嘗試在第16行之前立即調用'.Application.Templates.LoadBuildingBlocks'。 – DanL