C# dll (Threaded) from VBA

本文关键字:from VBA Threaded dll | 更新日期: 2023-09-27 18:13:56

我有一个c# dll的方法应该被调用1. 从它的UI为一些用户和2. VBA对于某些用户

我设置了项目"COM互操作寄存器",注册了Regasm,从VBA引用并创建了对象,称为VBA模块的方法。这从VBA &它的UI .

现在,我必须更改该方法,以便在一个单独的线程中运行一些其他UI处理。现在VBA代码不工作。没有错误。它只是返回模块,但不处理任何事情。

是否有一种方法来等待c#线程完成在VBA?

C# dll (Threaded) from VBA

确保您正在注册32位和64位的COM组件。

%windir%'Microsoft.NET'Framework'v4.0.30319'regasm "Contoso.Interop.dll"/tlb:Contoso.Interop. dll。tlb/codebase。互操作

%windir%'Microsoft.NET'Framework64'v4.0.30319'regasm "Contoso.Interop.dll"/tlb:Contoso.Interop. dll。tlb/codebase。互操作

编辑:根据需要根据框架版本修改