Как сделать надстройку видимой на панели инструментов скриптом или пакетным процессом?

488
David.Chu.ca

У меня есть надстройка для Excel 2003. Я пытался использовать .VBSскрипт MSDN, чтобы установить его, см. Мой предыдущий пост вопрос . Кажется, что работает как надстройка, но она не отображается на панели инструментов, когда она впервые установлена ​​на коробке.

Что мне нужно сделать, так это перейти в Tools-> Add-Ins .., чтобы отменить проверку моего дополнения, например, myAddin, а затем снова вернуться в то же диалоговое окно, чтобы проверить его.

Я думаю, должно быть где-то в Excel есть параметры конфигурации в XML или в реестре? Любой способ запустить сценарий, чтобы установить это дополнение видимым на панели инструментов?

0

1 ответ на вопрос

0
DaveParillo

Вы пропустили ссылку на надстройку?

Вы можете добавить ссылку во время события Workbook_Open в ThisWorkbook или в Auto_Open. Что-то вроде:

ThisWorkbook.VBProject.References.AddFromFile < full path to your xla > 

Если вы установили xla и знаете GUID, вы можете использовать:

'change this to match the GUID generated by the uid generator tool 'the curly braces are not optional. strGUID = ""   ThisWorkbook.VBProject.References.AddFromGuid _  GUID:=strGUID, Major:=1, Minor:=0  
Я попробую второй способ, так как у меня установлен xla. Как я могу узнать GUID для надстройки? David.Chu.ca 14 лет назад 0

Похожие вопросы