Добрый день.
Подскажите, пожалуйста.
Есть 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" |
Может кто сталкивался с подобным?