Bonjour !
J'ai un module MODTest dans mon modèle Normal.dotm.
Dedans, j'ai cette procédure :
Je suis dans un autre document DOCQuelconque.docm. Je crée ce code événementiel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Sub Test() Msgbox "Hello" End Sub
Ca marche très bien, il me dit "Hello" à la fermeture du document.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Document_Close() Test End Sub
MAIS
A la place d'un document, je crée un modèle ModeleQuelconque.doTm, et que j'y crée les 2 procédures événementielles suivantes :
J'enregistre mon modèle, je quitte word, je relance word, je fais fichier/Nouveau, et je choisis mon modèle ModeleQuelconque.doTm, alors il exécute bien Private Sub Document_New
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Document_New() Test End Sub Private Sub Document_Close() Test End Sub
MAIS quand je fais Fichier/Fermer, j'ai un message d'erreur "Erreur de compilation Sub ou Function non définie", alors que Normal.dotm est toujours bien ouvert.
J'ai essayé de remplacer l'appel à test
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part Test
Mais j'ai un autre message : "Erreur d'exécution 4169. Nom de fichier incorrect"
Code : Sélectionner tout - Visualiser dans une fenêtre à part Documents("Normal.dotm").Test
POURQUOI donc le fait qu'il s'agisse d'un modèle vient changer les choses ? ... Merci d'avance de vos avis...
Partager