Bonjour à tous !
Actuellement en stage pour une SSII, je dois programmer sous Excel un macro permettent l'automatisation de reporting sous format powerpoint.
Mon problème est le suivant : afin d'actualiser les tableaux nécessaires, je dois faire appel à une macro existante située dans un classeur différent de celui sur lequel je travaille, et qui doit agir dans le classeur qui la contient.
Pour cela, après activation du classeur en question, j'utilise l'instruction :
Application.Run "nom_de_ma_macro"
Seulement, Excel réagit assez mal et me présente le message d'erreur :
"Erreur d'éxécution '1004' : (ce que j'ai pu en voir passer des erreurs 1004 en une semaine d'ailleurs )
Impossible d'éxécuter la macro 'ma_macro'. Il est est possible qu'elle ne soit pas disponible dans ce classeur ou que toutes les macros soient désactivées."
J'ai donc vérifié que ma macro était bien dans le classeur, simplement avec la fonction Afficher les macros puis en sélectionnant afficher les macros dans ce classeur.
Puis j'ai créé (comme proposé par mon ami Google) un certificat de sécurité, mais cela n'a pas arrangé les choses. Au moins ça n'a pas empiré
Finalement, en désespoir de cause, j'ai fait ce truc absolument déconseillé qui consistait à cocher l'option activer toutes les macros dans l'onglet sécurité.
Et miracle...aucune amélioration.
Du coup, un peu désespéré (juste un peu hein ), je me tourne vers vous qui avez déjà répondu à mes nombreuses questions sans le savoir.
Donc quelqu'un aurait-il une lumineuse idée pouvant me sortir de ce pas svp ?
Je le vénérerai jusqu'à la fin de mes jours. Ou au moins jusqu'à ce que je termine mon stage
Deux petites précisions supplémentaires :
- toutes mes autres instructions concernant le classeur ne contenant pas la macro (qui contient les instructions en question) fonctionnent
-vous l'aurez peut-être deviné, je suis encore débutant en VB (en fait j'ai commencé il y a une semaine en autodidacte)
En vous remerciant d'avance, et en espérant ne pas avoir rater un sujet identique existant,
Jyhel
Actuellement en stage pour une SSII, je dois programmer sous Excel un macro permettent l'automatisation de reporting sous format powerpoint.
Mon problème est le suivant : afin d'actualiser les tableaux nécessaires, je dois faire appel à une macro existante située dans un classeur différent de celui sur lequel je travaille, et qui doit agir dans le classeur qui la contient.
Pour cela, après activation du classeur en question, j'utilise l'instruction :
Application.Run "nom_de_ma_macro"
Seulement, Excel réagit assez mal et me présente le message d'erreur :
"Erreur d'éxécution '1004' : (ce que j'ai pu en voir passer des erreurs 1004 en une semaine d'ailleurs )
Impossible d'éxécuter la macro 'ma_macro'. Il est est possible qu'elle ne soit pas disponible dans ce classeur ou que toutes les macros soient désactivées."
J'ai donc vérifié que ma macro était bien dans le classeur, simplement avec la fonction Afficher les macros puis en sélectionnant afficher les macros dans ce classeur.
Puis j'ai créé (comme proposé par mon ami Google) un certificat de sécurité, mais cela n'a pas arrangé les choses. Au moins ça n'a pas empiré
Finalement, en désespoir de cause, j'ai fait ce truc absolument déconseillé qui consistait à cocher l'option activer toutes les macros dans l'onglet sécurité.
Et miracle...aucune amélioration.
Du coup, un peu désespéré (juste un peu hein ), je me tourne vers vous qui avez déjà répondu à mes nombreuses questions sans le savoir.
Donc quelqu'un aurait-il une lumineuse idée pouvant me sortir de ce pas svp ?
Je le vénérerai jusqu'à la fin de mes jours. Ou au moins jusqu'à ce que je termine mon stage
Deux petites précisions supplémentaires :
- toutes mes autres instructions concernant le classeur ne contenant pas la macro (qui contient les instructions en question) fonctionnent
-vous l'aurez peut-être deviné, je suis encore débutant en VB (en fait j'ai commencé il y a une semaine en autodidacte)
En vous remerciant d'avance, et en espérant ne pas avoir rater un sujet identique existant,
Jyhel