У меня есть ком-надстройка, которую я использую для анализа в системах Он не указан в блоке AddIn, но загружается в comAddIns. Есть ли способ, которым я могу выполнять функции AddIn через VBA? Использование Excel 2010

Спасибо заранее за ваше время!!

1 ответ1

0

Да, можно выполнять надстройки через VBA. Но я хотел бы предложить вам несколько простых шагов, которые помогут вам восстановить ваши надстройки COM.

  • Загрузите Excel, если нет.
  • Нажмите команду «Файл», нажмите «Параметры».
  • Найти надстройки из меню.
  • Проверьте в левом нижнем углу «Управление», затем выберите «Отключенные элементы» и нажмите «Перейти».
  • Во всплывающих окнах найдите надстройки, выберите их и нажмите «Включить».

или же

  • Нажмите кнопку «Управление» и в списке выберите «Надстройки COM», затем нажмите «ОК».
  • Из надстроек COM Во всплывающих окнах найдите надстройки, выберите их и нажмите «ОК».
  • Наконец перезапустите Excel.

Отредактированная часть:

Индуцировал эту часть по требованию OP, поскольку OP должен запускать стороннюю надстройку, как указано в комментариях ниже, из кода VBA.

Private Declare Function XLLFunction Lib "C:\PathTo3rdPartyDLL\3rdParty.xll" (ByVal A as Integer, ByVal B as String, C as Double) As Double

Sub Function ThirdPartADDInRUN(A as Integer, B as String, C as Double) as Double
    ThirdPartADDInRUN = XLLFunction(A, B, C)
End Sub

Примечание: укажите путь к файлу и имя ADD-In точно так же, как на системном диске.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .