我有一個完整的word文檔表單文件夾,我有一個excel文件,將表單上的所有答案讀入電子表格中的不同工作表。數據導出到的工作表取決於單詞文檔的文件名。VBA代碼讀取word文檔頁腳
目前工作正常。
但是,我現在需要它能夠考慮存儲在word文檔頁腳中的表單的版本號,但我不知道如何引用它。
當談到VBA時,我很小心,所以沒有多少嘗試。
我試過的VBA可以在下面找到,但毫不奇怪,不工作。
Sub ReadWordDoc(filenme As String)
Dim Val As String
Dim WrdDoc As Document
Dim FormFieldCounter As Integer
Dim version As String
Set wordapp = CreateObject("word.Application")
wordapp.Documents.Open filenme
wordapp.ScreenUpdating = False
Set WrdDoc = wordapp.Documents(filenme)
wordapp.Visible = True
version = WrdDoc.Sections(1).Footers(wdHeaderFooterFirstPage).Range.Text
FormFieldCounter = 1
If InStr(version, "5.00") Then
RowCounter = RowCounter + 1
Sheets("Version 5").Cells(RowCounter, FormFieldCounter) = filenme
Do While FormFieldCounter <= 125
WrdDoc.FormFields(FormFieldCounter).Select
Val = WrdDoc.FormFields(FormFieldCounter).result
Sheets("Version 5").Cells(RowCounter, FormFieldCounter + 1) = Val
FormFieldCounter = FormFieldCounter + 1
Loop
wordapp.Documents(filenme).Close SaveChanges:=wdDoNotSaveChanges
wordapp.Quit
Else
'Do something else
End If
End Sub
什麼不行?你的版本變量是空的嗎? – DanL
是的,我的版本變量是空的,但第一頁有一個頁腳。 –