J'essaie d'automatiser la construction d'une feuille de calcul Excel 2007 qui utilise le plugin Bloomberg pour baisser les prix en direct. Le problème est que lorsque j'ouvre Excel via win32com, le plugin Bloomberg ne se charge pas (donc toutes les formules se retrouvent avec des erreurs "#NAME?").Python win32com ouvre Excel avec le plugin Bloomberg
La désinstallation manuelle et la réinstallation du plugin s'effectuent manuellement, mais la copie du code VBA à partir de la macro enregistrée entraîne une erreur «Erreur d'exécution 13 ': incompatibilité de type». Je peux cliquer sur le bouton Fin et tout fonctionne bien, mais je veux que cela soit entièrement automatisé.
Mon code est:
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
Réglage DisplayAlerts = False ne coincent pas l'erreur d'exécution.