|
|
1
2
我找到了一个解决方案,使用下面的代码。基本上,LoadTypeLibEx的第三个参数(C/C++中的ITypeLib**)被声明为stdole。而不是Object。 为此,我需要在VBA项目中添加对stdole32.tlb的引用。 我怀疑我的类型库中有一些东西意味着它不能被声明为VB(后期绑定)对象。 我也可以将第三个参数声明为Long,但我不确定这不会导致引用计数问题。
|
|
|
2
1
我怀疑你的类型库(TLB)有错误,因为当我对第三方TLB进行测试时,你提供的代码是有效的。 我假设你会使用你的。NET程序集从VBA。因此,我建议您确保可以从VBA引用TLB而不会出错。 请注意,您所暴露的所有对象。NET库必须具有不接受任何参数的公共构造函数。这可能是导致问题的原因。 |
|
|
Kram Kramer · 通过vba自动调整文本大小以适应形状 1 年前 |
|
|
Eric · 我有邮政编码替换问题Excel VBA 1 年前 |
|
|
Chasester · VBA使用嵌套的DIV抓取URL 1 年前 |
|
Iron Man · 代码插入和复制到错误的工作表 1 年前 |
|
|
NoFafo · 将文本框放入数组进行格式化 1 年前 |
|
|
Smokestack · 过滤器范围C3:G3并粘贴到其他单元格 1 年前 |