我有一個從Excel運行的VBA宏,用於從Word文檔導入一些信息。在我開始解析之前,我想擺脫目錄和其他字段。下面的代碼(剝離到最低限度)適用於Office 2010,但不適用於Office 2013.我收到「對象字段中的方法刪除失敗」 eror消息,但我不明白爲什麼。刪除Word字段VBA不能在Word 2013中工作,在Word 2010中工作
感謝您的任何提示!
博
Sub ImportBOD()
Dim wdFileName As Variant
Dim WordApp As Object
Dim wdDoc As Word.Document
Dim fld As Word.Field
wdFileName = Application.GetOpenFilename("Word files (*.docx),*.docx", ,"Choose the Word document")
If wdFileName = False Then Exit Sub '(user cancelled import file browser)
Set WordApp = CreateObject("Word.Application")
Set wdDoc = WordApp.Documents.Open(wdFileName, ReadOnly:=True)
'Get rid of table of contents and other fields
For Each fld In wdDoc.ActiveWindow.Document.Fields
fld.Delete
Next
wdDoc.Close SaveChanges:=wdDoNotSaveChanges
End Sub
。看到下面的回答+我的評論。 –