Bonjour à tous,
J'ai un petit soucis.
A partir de VB6, je fais des manipulations sous excel, et à un moment donné, je dois ouvrir un fichier excel qui contient des macros, qui s'exécute à l'ouverture et à la fermeture du classeur.
Le problème, c'est que quand je lance le fichier excel manuellement, pas de probleme, mais quand je l'ouvre a partir de VB6 (excel.application.Workbooks.Open ....), j'obtiens un message d'erreur une fois sur 2 (après reboot de la machine, ca ne le fais pas la premiere fois):
Erreur d'exécution 5: argument ou objet incorrect (et c'est le visual basic editor du fichier excel qui me le dit, et non mon programme vb).
Je ne peux pas supprimer les macros du fichier excel puisque ce fichier se crée dynamique tous les jours (et y en a 50 par jours).
Seul solution, désactiver les macros, puisque de toutes facons, elles ne me servent pas.
J'ai donc mis dans mon code VB6:
'XLA -> Excel.Application XLA.DisplayAlerts = False XLA.EnableEvents = False |
Mais lorsque je fais mon workbooks.open ..., les macros internes au fichier excel que j'ouvre s'execute (et déconne) quand meme.
D'ou mon appel au secours parce que je ne trouve vraiment pas de solutions.
Merci beaucoup ;)
EvilGost
