Bonjour,

pour lancer une macro Excel depuis C++6 j'utilisais le code ci-dessous après avoir passé les lignes VBA dans un Memo :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
  AnsiString CheminMacro = "C:\\...\\Macro.txt"
  Memo->Lines->SaveToFile(CheminMacro);
  VBComp = vWorkbook.OlePropertyGet("VBProject").OlePropertyGet("VBComponents");
  VBComp.OleProcedure("Import", CheminMacro.c_str());
  vMSExcel.OleProcedure("Run", "MaMacro");
Avec XE5 j'ai une erreur (type de variable incorrect) à la ligne 5.

Quelqu'un peut-il m'aider à trouver une solution ?

Merci.