2010-06-04 3 views
2

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

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^