Bonjour,
J'ai créé un fichier macro complémentaire (appelé comp.xla).
Dans ce fichier .XLA, j'ai créé un module appelé "module1" ou j'ai 5 procédures "Sub" et 4 fonctions "Function". Ma Sub principale s'appelle "Prog()".
J'ai ensuite intégré le fichier macro complémentaire dans la liste des macros complémentaires a utiliser lors de l'ouverture d'Excel (Outils, macro complementaires...).
Maintenant, j'ai un classeur Excel appelé etude.xls. Lorsque j'appelle Prog() a partir de Outils, Macro, démarrer macro, ca marche, c'est parfait.
Mon but est que la procédure Prog() soit appelé automatiquement a chaque ouverture du classeur Excel appelé etude.xls (et etude2.xls aussi)
Mon problème est quand j'essaie d'intégrer la ligne "Call Module1.Prog" dans :
du classeur etude.xls, j'ai l'erreur 424 car l'objet n'est pas trouvé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub Workbook_Open() Call Module1.Prog End Sub
alors j'essaie :
et j'obtiens : run-time error '438' : Object doesn't support this property or method
Code : Sélectionner tout - Visualiser dans une fenêtre à part Call Workbooks("Comp.xla").Module1.Prog
et j'obtiens : Compile error : Sub or Function not defined
Code : Sélectionner tout - Visualiser dans une fenêtre à part Call Workbook("Comp.xla").Module1.Prog
Ma question est que dois-je donc écrire pour que ca fonctionne ? :-)
Merci
Partager