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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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;
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...