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

我的应用程序使用macros来生成一些图表,并使用对某些应用程序dll的引用。 我已经将整个应用程序从32位转换为64位,包括dll。 但其中的一个引用似乎仍然是指我以前使用的32位dll。 现在,即使当我尝试在引用中添加新的dll文件,它得到不同的命名,因此我无法从macros代码创build此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 

这给了我在底部的错误消息,因为它不能创buildBemmsdb.Server对象。 谁能帮我这个?

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