如何在Excel中永久删除或更新VBA引用?

时间:2016-08-10 20:47:03

标签: c++ excel vba dll com

我的应用程序使用宏来生成一些图表,这使用了对某些应用程序dll的引用。我已将整个应用程序从32位转换为64位,包括dll。但其中一个引用似乎仍然是指我之前使用的32位dll。现在,即使我尝试在引用中添加新的dll文件,它也会以不同的方式命名,因此我无法从宏代码中创建此dll的对象。它给我一个错误说: 自动化错误:未注册库

对应代码:

On Error GoTo errNoDatabase
       Set server = CreateObject("Bemmsdb.Server")
       'server.Connect "SQLOLEDB", "BACKUP", "", "", "Trusted_Connection=Yes"
       'Set db = server.OpenDatabase("BEMMS")
       server.Connect "", "", "", "", ""
       Set db = server.OpenDatabase("")
       GoTo errSkip errNoDatabase:
       MsgBox "Unable to open database. Be sure to select a database in PowerScape before running the 'Query Enetics Database' macro.",
   Title:="Query Enetics Database Macro"
       Exit Sub

这给了我底部的错误消息,因为它无法创建Bemmsdb.Server对象。任何人都可以帮我这个吗?

Excel 2013 64bit Windows 10 64位 Visual Studio 2008 SP1

0 个答案:

没有答案