后期绑定与早期绑定

时间:2018-08-01 04:08:06

标签: excel excel-vba

我一直使用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

请告知。

1 个答案:

答案 0 :(得分:1)

也许您指的是某些不可用的库版本。

例如,您使用createObject("word.application.11")创建word,但是第11版的单词不可用。

您可以尝试省略版本号,例如createObject("word.application")