Я пытаюсь автоматизировать конструкцию электронной таблицы 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 = Ложь не фиксирует ошибку периода выполнения.