Delphi ne trouve pas ma macro Excel.
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:
Code:
1 2 3 4
|
Sub ImporteFichier()
[...]
End Sub |
Dans delphi j'ai posé un composant ExcelApplication (package pour office97).
Puis, j'ai posé un bouton avec le code suivant
Code:
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; |
Comme indiqué dans la FAQ, mais delphi me sort une erreur : impossible de trouver la macro ImporteFichier...
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...