excel - 后期绑定与早期绑定
问题描述
我一直在使用 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
好心提醒。
解决方案
也许您引用了某些不可用的库版本。
例如,您使用createObject("word.application.11")
to create word
,但 word 版本 11 不可用。
您可以尝试省略版本号,例如createObject("word.application")
.
推荐阅读
- laravel - Laravel 处理输入数组
- python-3.x - Alembic 在线模式 FATAL:数据库不存在
- kotlin - Kotlin 检测 linter:如何将 detektTest 包含到检测 gradle 步骤中?
- blazor - 非泛型方法“HttpClient.GetAsync(string)”不能与类型参数一起使用
- angular - Angular 10:如何向链接添加查询参数
- django - 如何将 sql mod 转换为 django orm?
- visual-studio - 在哪里可以找到有关 azure 构建管道的测试结果?
- python - 将随机种子绑定到python中的类实例
- javascript - 为什么要在forms或者href中指定https而不是直接指定域名
- python - 通过 Django 渲染 dist 文件(Vuejs)