Bonjour à tous,
J'ai une appli Delphi qui doit lancer une macro Excel.
J'utilise Delphi7 et Excel97.
Dans Excel j'ai une procédure (ImporterFichier) stockée dans un module (ModVibration) et définie comme suit:
Dans delphi j'ai posé un composant ExcelApplication (package pour office97).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Sub ImporteFichier() [...] End Sub
Puis, j'ai posé un bouton avec le code suivant
Comme indiqué dans la FAQ, mais delphi me sort une erreur : impossible de trouver la macro ImporteFichier...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 procedure TFenUMain.BtnMacroClick(Sender: TObject); begin ExcelApplication.Connect; try ExcelApplication.Run('D:\Monchemin\monclasseur.xls!ImporteFichier'); Finally ExcelApplication.Disconnect; End; end;
Quelqu'un aurait une idée?? Aurais-je oublié quelquechose?
J'ai essayé avec une autre macro dans le meme classeur, le résultat est identique...
Partager