在64位环境中从Excel VBA引用C#proc(在32位环境中构建)

时间:2019-04-21 20:24:31

标签: c# excel vba visual-studio

我有一个Excel VBA(32位)程序,该程序调用以C#(Visual Studio 32位)开发的过程。我现在正在将应用程序迁移到64位环境。我已将VS(32位)在Release目录(fiskDllLib.dllfiskDllLib.pdbFiskDllLib.tlb)中生成的文件复制到64位计算机和我引用的64位VBE中{ {1}}。当我执行以下代码时,出现以下错误: “ ActiveX组件无法创建对象”。 我想从我的VBA程序中调用一个在FiskDllLIb.tlb的{​​{1}}类中定义的proc(copyModelsDirectory)。

我尝试在过程声明中没有fileSys规范,在没有FiskDllLib声明并且没有任何具有相同结果的声明中运行

ByVal

有了这个代码段,我希望它可以将新对象分配给变量PrtSafe。没有输出。

0 个答案:

没有答案