Python win32com, открытие плагин Excel with Bloomberg

Я пытаюсь автоматизировать конструкцию электронной таблицы Excel 2007, которая использует плагин Bloomberg для выпадающих живых цен. Проблема состоит в том, что, когда я открываю Excel через win32com, плагин Bloomberg не загружается (таким образом, все формулы заканчиваются с "#NAME?" ошибки).

Вручную удаление и переустановка сменных работ, но копирование кода VBA от зарегистрированного макроса приводят к "Ошибке времени выполнения '13': Несоответствие типов" ошибка. Я могу нажать кнопку End, и все хорошо работает, но я хочу автоматизировать это полностью.

Мой код:

import win32com.client
xl = win32com.client.gencache.EnsureDispatch("Excel.Application")
xl.Visible = True
MainWorkBook = xl.Workbooks.Add(1)
xl.AddIns("Bloomberg Excel Tools").Installed = False
xl.AddIns("Bloomberg Excel Tools").Installed = True

При установке DisplayAlerts = Ложь не фиксирует ошибку периода выполнения.

6
задан David 13 December 2011 в 18:28
поделиться