Добрый день.
Подскажите, пожалуйста.
Есть VBS скрипт с таким содержимым:
Excel успешно открывается, книга создается.
Но никак не могу решить одну проблему.
У меня в excel есть подключенные XLAM и COM надстройки. При открытии excel скриптом выше, надстройки не подключаются. При этом в самом excel (Параметры Excel -> Надстройки) я эти надстройки вижу как активные/подключенные.
С XLAM-надстройкой проблему я решил просто. В скрипт выше добавил строку:
А вот с COM надстройкой засада. Ни как не могу заставить работать.
Пробовал манипуляции с:
Может кто сталкивался с подобным?
Подскажите, пожалуйста.
Есть VBS скрипт с таким содержимым:
Код |
---|
Dim xlApp, xlWb, xlWs Set xlApp = CreateObject("Excel.Application") Set xlWb = xlApp.Workbooks.Add: Set xlWs = xlWb.Worksheets(1) xlApp.Visible = TRUE Set xlWs = Nothing: Set xlWb = Nothing: Set xlApp = Nothing |
Excel успешно открывается, книга создается.
Но никак не могу решить одну проблему.
У меня в excel есть подключенные XLAM и COM надстройки. При открытии excel скриптом выше, надстройки не подключаются. При этом в самом excel (Параметры Excel -> Надстройки) я эти надстройки вижу как активные/подключенные.
С XLAM-надстройкой проблему я решил просто. В скрипт выше добавил строку:
Код |
---|
Set xlWb = xlApp.Workbooks.Open("C:\Users\User\Documents\MoяНадстройка.xlam") |
А вот с COM надстройкой засада. Ни как не могу заставить работать.
Пробовал манипуляции с:
Код |
---|
xlApp.EnableEvents = false/true xlApp.IgnoreRemoteRequests = false/true xlApp.AutomationSecurity = 1 xlApp.AddIns.Add("C:\Users\User\Documents\НадстройкаCOM.dll").Installed = True xlApp.AddIns("НадстройкаCOM.dll").Installed = True xlApp.VBE.ActiveVBProject.References.AddFromFile "C:\Users\User\Documents\НадстройкаCOM.dll" |
Может кто сталкивался с подобным?