Bonjour, voici mon problème.
Je travaille actuellement en VBA sur un fichier Excel, et j'ai une procédure "Workbook_Open" qui va lancer deux fichiers xla en tant que macros complémentaires (AddIns.Add...), qui me servent, entre autres, a rajouter des barres d'outils que j'ai créées. Mon problème vient du fait que j'ai aussi une procédure "Workbook_SheetActivate" qui exécute une macro présente dans un des fichiers xla (Application.Run "machin.xla!nom_macro").
Cela fonctionne très bien, sauf au démarrage, apparemment le fichier xla n'est pas encore chargé lorsque la procédure "Workbook_SheetActivate" s'exécute, et j'obtiens un message d'erreur d'exécution 1004Comment remédier à ce problème proprement, sans "On Error Resume Next" et autres méthodes barbares.'machin.xla' introuvable. Vérifiez l'orthographe du nom du classeur et la validité de l'emplacement.
Merci d'avance pour vos réponses.
Partager