我一直使用excel 2016使用后期绑定代码,但是,当早期版本尝试打开我创建的excel文件时,会丢失引用,并且每次都必须将其删除。
我以为迟绑定不应该那样发生吗?我的代码如下:
Private Sub NTStep2a_Click()
Dim ws As Object
Set ws = ThisWorkbook.Sheets("Data Entry (A)")
Dim objWord As Object
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
objWord.Documents.Open "C:\Users\" & Environ("username") & "\Desktop\xxx"
objWord.ActiveDocument.Unprotect Password:="xxx"
With objWord.ActiveDocument
objWord.ActiveDocument.Protect Password:="xxx", NoReset:=False, Type:=wdAllowOnlyFormFields
End With
Set objWord = Nothing
End Sub
请告知。
答案 0 :(得分:1)
也许您指的是某些不可用的库版本。
例如,您使用createObject("word.application.11")
创建word
,但是第11版的单词不可用。
您可以尝试省略版本号,例如createObject("word.application")
。