Bonjour à tous ...
Voila, je bute sur un bout de code pourtant tout simple qui me permettrait de lancer une macro stocké sur un fichier texte pour un doc excel :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Variant VBComp;
 
  // installation du composant
  VBComp = XLWorkbook.OlePropertyGet("VBProject").OlePropertyGet("VBComponents");
  VBComp.OleProcedure("Import", as_Fichier);
  // execution macro
  XL_Workbooks.OleProcedure("Run", "traduction");
  // destruction macro
  VBComp.OleFunction("Remove", VBComp.OleFunction("Item", "Module1"));
Ce code doit lancer une macro excel contenu dans un txt (as_Fichier) hors le programme plante dés la première ligne en m'annonçant fièrement qu'une exception s'est produite ...
Tous mes Variant sont déclaré en privé sous ma classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
  private:
    // Variables de manipulation    
    Variant vLink;
    Variant vReadOnly;
    Variant vNomFeuille;
    Variant XL,XL_Workbooks,XLWorkbook,XL_Worksheet;
    Variant vFileName,vSheetName,vRange,vCell;
    Variant vWsName;
Si quelqu'un à une idée de résolution ou un bout de code faisant la même chose, je suis preneur