Я пытаюсь автоматизировать построение таблицы Excel 2007, которая использует плагин Bloomberg, чтобы снизить цены на живые. Проблема в том, что когда я открываю Excel через win32com, плагин Bloomberg не загружается (так что все формулы заканчиваются ошибками «#NAME?»).Python win32com открывает Excel с плагином Bloomberg
Ручная деинсталляция и переустановка плагина работает, но копирование кода VBA из записанного макроса приводит к ошибке «Ошибка времени выполнения» 13: Ошибка несоответствия типа. Я могу нажать кнопку «Конец», и все работает нормально, но я хочу, чтобы это было полностью автоматизировано.
Мой код:
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 = False не поймать ошибки во время выполнения.