vba - 如何在Word的VBA中使用COM?

标签 vba com ms-word ms-office

我正在 Microsoft Office 2007 和 2003(特别是 Word)中使用 VBA。

我需要的是使用自定义 COM来自 VBA 的对象并使用其方法。我已经在 Word 2007 中执行此操作,但在 Word 2003 中崩溃了。

这是我正在使用的命令:

    Dim oCOM as Object.

    Set oCOM = CreateObject("COMDLL.COMObj")

我收到此错误:

File or assembly name COMDLL, or one of its dependencies, was not found.

如何使其适用于 Office 2003?

最佳答案

您可能需要使用regsvr32如果您刚刚将文件复制到 Word 2003 计算机,则注册 COM 组件。

例如:

    regsvr32 yourcomfilesname.dll

关于vba - 如何在Word的VBA中使用COM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/702962/

相关文章:

excel - 从具有多个变量的 Range 中拖动公式,错误 1004

excel - VBA 防止用户仅引用初始单元格值更改单元格值

c# - 将 C# COM 对象数组传递给 VB6

c++ - 函数传值和自由分配

正则表达式 Microsoft Word 不破坏文档格式

excel - 填充数组以进行 IRR 计算

vba - 从Excel-VBA中的范围获取工作簿名称和工作表名称

c++ - Excel COM 对象 - 处理工作簿关闭事件

vba - 仅将带有数据的单元格从 Excel 复制到 Word

java - 在java中将word文件另存为html