|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 171 ![]() |
Bonjour,
j'utilisa la commande depuis mon mon fichier d'origine .docm ou j'ai des macro et des forms. en fait il m'enregistre bien mon fichier doc avec un nom différent de celui d'origine mais il me met les macro à l'interieur.Le probleme c'est que j'ai des macro qu se lance via autoopen et le fichier doc crée et pris par un automate qu'il l'imprime automatiquement par la suite. Comment fire pour eviter via la commande en vba d'enregistrer les macros avec? |
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 171 ![]() |
je viens de me relire , c'est pas terrible.....j'espere que vous comprenez!
|
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 363 ![]() |
C'est un peu surprenant, je n'ai pas les macros qui sont sauvegardées avec le document créé.
Petite question, avec ton modèle, tu fais un Open ou un New. Normalement, avec un new, tu gardes juste les références à ton modèle, mais il ne devrait pas contenir de macro. Peux-tu me dire comment tu crées ton nouveau document. Une autre solution serait de faire une sauvegarde en docx. On peut avec le pack de compatibilité Microsoft ouvrir des documents Open XML sur les versions antérieures. Convertisseur
__________________
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 ! |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 171 ![]() |
mon modele est ouvert à l'ouverture de mon fichier doc
|
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 363 ![]() |
Tu dois alors faire Add et pas Open.
Mea culpa, je me suis trompé dans ma réponse précédente. Essaie de remplacer Open par Add si tu le fais en VBA. Si ce n'est pas en VBA, tu dois choisir nouveau et aller dans tes modèles.
__________________
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 ! |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 171 ![]() |
oui mais j'ouvre ma page modele en double cliquant sur le .docm
|
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 363 ![]() |
Change l'extension de docm en dotm
__________________
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 ! |
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 171 ![]() |
le probleme c'est que mon modele doit executer des macro, j'm'explique , en fait je lance un .doc ou .doct dans le autoopen je lance une winforms qui me permet de choisir une date et une affiche (en fait suivant la selection de l'affiche cela charge le filligramme adéquate).Par la suite lorsque l'utilisateur a fini il exexute une autre winform qui se connecte à une BD, il selectionne des donnees dans des listview et le le programme enregistre via document.saveas (nom_doc & <selection_BD> & ".doc") auquel j'ai enlevé le filligramme...
par la suite un robot prend les .doc, les ouvre et imprime plus ou moins d'affiche selont le nom du doc. Le seul probleme c'est qu'il m'enregistre les macro et notamment celle qui se lance au déméarrge du programme |
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 363 ![]() |
Lors de la première ouverture, que ce soit un doc ou un dot, l'utilisateur ne voit pas la différence.
La différence se voit lors de la sauvegarde, les macros ne sont pas sauvée dans le document.
__________________
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 ! |
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 171 ![]() |
en fait lorsque je fais un dotm , la fonction autoopen ne fonctionne pas et en fait dans cette fonction je crée une barre personnalisé ainsi que l'ouerture d'un form au lancement
|
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 171 ![]() |
je viens de tester de plus le autoclose ne fonctionne pas non plus car je fais un activedocument.saved=true
mais j'ai moi lagrés le dotm le .doc crée intégre les macro! |
|
|
00
|
|
|
#12 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 171 ![]() |
au secours.........
|
|
|
00
|
|
|
#13 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 363 ![]() |
Pour nouveau c'est
__________________
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 ! |
|
|
00
|
|
|
#14 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 171 ![]() |
je comprends pas heureux oli?
|
|
|
00
|
|
|
#15 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 363 ![]() |
Dans un template ou modèle, pour avoir l'exécutoin d'une macro, c'est n'est pas l'évènement sur ouverture qui est pris en compte, mais la création d'un nouveau document.
Essaie de faire un nouveau modèle est tu mets dans ce modèle un procédure Code :
__________________
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 ! |
||
|
|
00
|
|
|
#16 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 171 ![]() |
je t'avoue que la je suis un peu perdu...
en fait j'ai un fichier doc avec des macro mais je crée pas de doc |
|
|
00
|
|
|
#17 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 363 ![]() |
Si tu ouvres un fichier .doc, que tu le sauvegarde avec un SaveAs, ça revient à la même chose que de faire un nouveau document.
L'utilisation de Word est de faire un nouveau document basé sur un modèle.
__________________
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 ! |
|
|
00
|
|
|
#18 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 171 ![]() |
oui mais c'est ce que je fais mais il m'enregistre les macro du doc d'origine..je comprends pas trop
|
|
|
00
|
|
|
#19 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 363 ![]() |
C'est pour cette raison qu'on utilise des modèles de document.
Lorsque tu as un "monmodèle.dotm" pour créer un nouveau document tu as au moins deux options. La première, un double clic sur le fichier. La seconde, bouton office, Nouveau. Tu choisis mes modèles et dans la liste, tu utilises ton modèle. Le titre de Word est Document1 - Microsoft word. Et lorsque tu sauvegarde, c'est un document sans macros. Je t'ai mis un exemple avec une macro qui s'exécute seule.
__________________
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 ! |
|
|
00
|
|
|
#20 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 171 ![]() |
j'ai tout compris et j'ai adapté mon modele.Par contre je veux pas qu'il demande à la fermeture d'enregistrer mon modele.
comment fais t'on? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com