2013-10-07 4 views
0

Возможно ли установить надстройку COM с помощью VBA? Я нашел еще одно сообщение, которое ссылается на решения для установки надстроек, отличных от COM, с использованием VBA, но это не работает над надстройками COM. Не так уж важно, но я специально искал для сценария установку Inquire COM надстройки для Excel 2013.Установите надстройку надстройки Excel с VBA

Вот что я знаю, что не работает:

Это код, который я найдено для установки не-COM надстройки:

AddIns("NativeShim.InquireConnector.1").Installed = True 

этот код не потому, что я пытаюсь работать с COM-надстройки и указанной надстройки не существует в этой коллекции.

Это код, который я пытался с COM надстройкой

Dim addin As COMAddIn 
Set addin = COMAddIns.Item("NativeShim.InquireConnector.1") 
addin.Installed = True 

Этого код получает ссылку на надстройку правильно, но не на настройку установлена ​​Истину, потому что объекты COMAddIn нет установленное свойство.

+0

Какой код вы пробовали без успеха? –

+0

@KazJaw Я обновил вопрос своими попытками. – HotN

ответ

0

на основе Excel 2010 необходимо:

  1. Запуск Excel с правами администратора

  2. Connect к вашей надстройке вместо установки .Installed property таким образом:

    Application.COMAddIns("NativeShim.InquireConnector.1").Connect = True 
    
  3. Установка .Connect property на значение false, очевидно, будет com add-in выключено.

+0

Работы на 2013 год тоже. Благодаря! – HotN

Смежные вопросы