我有.NET程序集。
我正在尝试将它注册为COM互操作,以便可以使用以下命令从VBA调用它:
regasm foo.dll /tlb:foo.tlb /codebase
当我在我的电脑上这样做,我可以使用它没有任何问题。VBA中的代码工作正常。问题是,当我在其他pc中恢复(用相同的句子)时,它似乎注册得很好(regasm说过),但是当我在VBA中执行代码时,它会因为找不到类型而抛出一个错误。引用已正确安装。
发布于 2015-03-05 14:57:41
启动Excel。转到任务管理器,并在进程列表中找到它。如果上面写着"excel.exe“,那么您正在运行64位进程(如果在32位操作系统上运行32位进程)。如果上面写着"excel.exe *32",那么您将在64位操作系统上运行32位进程。
我想问题是因为您运行的是64位版本的Office。
因此,步骤:
https://stackoverflow.com/questions/28877005
复制相似问题