Bonjour;
J'essaye d'utiliser le composant "TExcelApplication" pour exécuter une macro sur un modèle Excel 2007 , j'utilise le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
TExcelApplication1.Run(ExtractFileDir(Application.ExeName)+'\modele.xlt!ThisWorkbook.macro1', pram1,pram2);
sachant que les paramètres pram1 et pram2 sont définis dans la procédure VBA comme des variables de type String.

Je reçois lors de l'exécution le bug suivant :

"Exception class EOleException with message "impossible d’exécuter la macro il est possible qu’elle ne soit pas disponible dans le classeur ou que toutes les macros soient désactivées "


Sachant que sur mon fichier Excel j'ai activé par défaut l’exécution de toutes les macros.

En cherchant sur le net j'ai trouvé qu'il y a déjà un problème de compatibilité entre ce composant et Office 2007, le bug est peut être lié à ca ? comment faire donc pour exécuter ma macro 2007 à partir de Delphi 7 ????

Merci de me débloquer !