Поделиться через


Совместимый компонент ActiveX должен быть исполняемым объектом Visual Basic или библиотекой DLL

Совместимый компонент ActiveX — это компонент ActiveX, определенный как совместимый. Эта ошибка имеет следующие причину и решение:

  • Система Visual Basic попыталась получить доступ к объекту, определенному как совместимый компонент ActiveX, однако указанный файл не был исполняемым файлом или библиотекой динамической компоновки (DLL), созданной системой Visual Basic.

    Только файлы EXE и DLL, созданные системой Visual Basic, можно указывать в поле "Совместимый компонент ActiveX" диалогового окна Свойства проекта, которое открывается из меню Проект. Если возможно, загрузите проект в систему Visual Basic и выберите команду Создать файл Project.exe в меню Файл, чтобы создать исполняемый файл Visual Basic. Если файл уже является исполняемым и не был создан системой Visual Basic или если файл невозможно загрузить в систему Visual Basic, воспользуйтесь документацией файла, чтобы узнать, можно ли его преобразовать в исполняемый файл Visual Basic, или запросите у поставщика файла исполняемый файл, созданный системой Visual Basic.

Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.