Как использовать COM в VBA для Word? - PullRequest
2 голосов
/ 01 апреля 2009

Я работаю с VBA, в Microsoft Office 2007 и 2003 (в частности, в Word).

Мне нужно использовать пользовательский COM объект из VBA и использовать его методы. Я уже делаю это в Word 2007, но в Word 2003 происходит сбой.

Я использую эту команду:

    Dim oCOM as Object.

    Set oCOM = CreateObject("COMDLL.COMObj")

Я получил эту ошибку:

Файл или имя сборки COMDLL или одна из его зависимостей не найдены.

Как заставить его работать на Office 2003?

Ответы [ 2 ]

3 голосов
/ 01 апреля 2009

Возможно, вам придется использовать regsvr32 для регистрации компонента COM, если вы только что скопировали файл на компьютер Word 2003.

например:.

    regsvr32 yourcomfilesname.dll
1 голос
/ 19 июня 2009

Проблема не заключалась в создании объекта COM, это была ошибка Office, поэтому я исправил ее с помощью обновления Microsoft для Office 2003.

Вот URL обновления:

Обновление для Office 2003 (KB907417)

...