Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/05/2007, 15h13   #1
Membre du Club
 
Avatar de e040098k
 
Inscription : avril 2007
Messages : 197
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 197
Points : 56
Points : 56
Par défaut Code dans ThisDocument sur un .dot

Bonjour,

J'expose mon problème :

J'ai plusieurs modèles de document en .dot ( CourrierVierge.dot, EnvoiBordereau.dot,...)

Sur l'un d'eux j'ai programmer des macros AutoNew et AutoClose qui me permettent d'afficher des Userform (2 en tous) afin de sauvegarder ou de publier mon document. Ces macro se trouvent dans l'objet "ThisDocument" de mon .dot.

Cela fonctionne bien. Le souci est que lorsque j'exporte mes 2 Userform dans un autre .dot et en y ajoutant mes macros AutoNew et AutoClose dans l'objet "ThisDocument", rien ne se passe lorsque je créé un nouveau document !

Je connait peu le fonctionnement des .dot mais je crois que les macros AutoNew et AutoClose doivent se trouver dans "ThisDocument"!

Merci de votre aide
e040098k est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 15h26   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 352
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 352
Points : 29 265
Points : 29 265
essaie de les mettre dans un module de ton nouveau document et pas dans thisdocument.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 15h42   #3
Membre du Club
 
Avatar de e040098k
 
Inscription : avril 2007
Messages : 197
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 197
Points : 56
Points : 56
Alors là je suis pommé :

Lorsque j'insère mon code dans un module cela fonctionne, mais lorsque j'insère ce même module à un autre modèle ça ne fonctionne plus !

Est-ce qu'il n'y aurait pas une histoire de reférence à Normal.dot la dedans et qui viendrait me pourir un truc ?
e040098k est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h08.


 
 
 
 
Partenaires

Hébergement Web