我正在Excel 2013中编写一个宏来自动执行名为Simpack的程序的某些任务。该程序具有脚本支持的COM接口。
但是当我关闭并打开excel时出现问题,我应该从
中选择COM-ServerVBA>工具>参考文献> SIMPACK.DIR> simpackcomslv.exe
然后宏工作
否则它会在可用的引用列表中出现错误:
MISSING:simpackcomslv类型库
有没有办法解决这个问题?
答案 0 :(得分:1)
我同意Vitaya的回答。如果你需要更进一步,那么可以通过编程方式为这个类型库添加引用。
VBIDE
Microsoft Visual Basic for Applications Extensibility 5.3
C:\Program Files (x86)\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB
但是必须询问有关为什么参考文献丢失的问题。如果您将具有引用软件的计算机上的工作簿部署到不具有引用软件的计算机上,那么您就会遇到麻烦。
我建议您查看部署策略。
答案 1 :(得分:0)
您需要对变量进行后期绑定,该变量使用simpackcomslv.exe
库。
类似的东西:
Dim specificVariable As Object
Set specificVariable = CreateObject("simpackcomslv-or try a few names here")