|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Christelle Assistante polyvalente Inscription : septembre 2008 Messages : 23 ![]() |
Bonjour à tous,
Je viens demander votre aide sur un souci avec Word. Je fais un publipostage (Excel- Word) pour faire les ordres de missions des collaborateurs. Auparavant je les imprimais et je leur donnais mais auujourd'hui nous avons décidé de ne plus les faire en format papier. Une fois le publipostage fait il faut envoyer à chaque personne son ordre de mission par mail au format PDF. Je souhaiterais donc pouvoir imprimer en PDF les ordres de mission (1 par personne). Seulement je ne sais pas comment faire pour faire un fichier PDF par ordre de mission en une seule manipulation. Il y en a 130 donc j'aimerais éviter de faire 130 tri ![]() J'ai mis en pièce-jointe le document type de l'ordre de mission. Est ce que j'ai été claire? Est ce que quelqu'un aurait une idée? |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 321 ![]() |
Salut,
il faut passer par du VBA pour n'avoir qu'un fichier par enregistrement. On a alors deux options, une où l'on scinde le fichier obtenu puisque chaque enregistrement est séparé par un saut de page, soit on génére un fichier par enregistrement lors du publipostage. http://heureuxoli.developpez.com/off...ipostage/#L7-G c'est à toi de voir.
__________________
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
|
|
|
#3 |
|
Invité de passage
![]() Christelle Assistante polyvalente Inscription : septembre 2008 Messages : 23 ![]() |
Bonjour,
Désolé pour la réponse tardive... Alors à choisir je préfèrerais un fichier par enregistrement. En effet avec le saut de page je risque d'avoir un problème si l'enregistrement prend plus d'une page. J'ai regardé le lien que tu as mis. J'ai trouvé lapartie corespondant à ce que je cherche. Est ce que je dois y apporter des modifications une fois que je l'ai copiée dans VBA? |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 321 ![]() |
Salut,
Oui, dans l'exemple, je fais une sauvegarde dans un fichier Word, ilfaut modifier le format du fichier de sauvegarde pour que ce soit un PDF. Il faut aussi adapter le code en fonction de tes champs de données.
__________________
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
|
|
|
#5 |
|
Invité de passage
![]() Christelle Assistante polyvalente Inscription : septembre 2008 Messages : 23 ![]() |
Salut,
Je débute vraiement en VBA (à part faire de l'enregistrement de macro je n'ai rien fais d'autre...) A quels endroits je dois changer les champs? Pour le .pdf j'ai trouvé pas de souci mais pour le reste je ne sais pas trop. |
|
|
00
|
|
|
#6 | ||||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 321 ![]() |
Salut,
Dans ce code, Code :
Code :
C'est à toi de voir quels sont le ou les champs qui seront utilisés pour donner un nom à tes fichiers. Il semblerait que cette ligne : pose parfois problèle, si c'est le cas, il faut la modifier par celle-ci Code :
iR = oDoc.MailMerge.DataSource.RecordCount
__________________
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
|
|
|
#7 | ||
|
Invité de passage
![]() Christelle Assistante polyvalente Inscription : septembre 2008 Messages : 23 ![]() |
Merci pour les infos :
Je pensais avoir fait les modifs commetu me l'as indiqué mais qand j'exécute la macro rien ne se passe. Je mets le code avec mes modifs j'ai du louper quelque chose ( je suis pas très douée décidément Code :
|
||
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 321 ![]() |
Salut,
il faut que le document de publipostage soit le document actif. Dans la fenêtre exécution, il devrait y avoir le nom du document pour chaque enregistrement. As-tu reçu un message d'erreur ?
__________________
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
|
|
|
#9 |
|
Invité de passage
![]() Christelle Assistante polyvalente Inscription : septembre 2008 Messages : 23 ![]() |
En fait j'ouvre le document Word, je vais dans l'onglet developpeur - Macro - Je selectionne la macro - Executer et rien ne se passe pas de message d'erreur rien
|
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Christelle Assistante polyvalente Inscription : septembre 2008 Messages : 23 ![]() |
La situtation a évolué (j'avais un souci avec ma base Excel).
Donc la macro commence bien mais au moment de l'exécution de la ligne ci dessous Code :
.SaveAs "K:\RH - Gestion du Personnel\Ordre de Mission\OM 2011 maj indémnités\TEST PDF" & DocName & ".pdf" Erreur d'éxécution 5152 "Nom de fichiers non valide" Est ce que c'est du au fait que je ne fasse pas un enregistrement en /temp? |
|
|
00
|
|
|
#11 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 321 ![]() |
Salut,
Pas de sablier ? Les fichiers sont peut-être générés !
__________________
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
|
|
|
#12 | ||
|
Invité de passage
![]() Christelle Assistante polyvalente Inscription : septembre 2008 Messages : 23 ![]() |
J'avance petit à petit j'avance :
Le message d'erreur n'apparait plus (je ne sais pas trop pourquoi mais bon... Par contre il reste 2 petits soucis : Code :
Don en fait il s'enregistre pas au bon endroit et en plus quand je vais pour ouvrir le fichier en pdf cela me donne le message d'erreur suivant : "Adobe reader n'a pas pu ouvrir le document car le type de fichier n'est pas pris en charge ou il est endommagé" Alors là du coup je sèche.... |
||
|
|
00
|
|
|
#13 | |||
![]() ![]() |
Bonjour,
Essaye d'enregistrer un document en PDF avec exportasFixedFormat. Tu peux faire le test en enregistrant une macro qui sauvegarde le fichier. Code :
en bleu, les commentaires ou exemples En vert, les options qu'il peut être intéressant de changer, garder les signets par exemple là. Citation:
__________________
Cordialement, Christophe Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche |
|||
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Christelle Assistante polyvalente Inscription : septembre 2008 Messages : 23 ![]() |
Cette macro ne fonctionne pas non plus :
"L'exportation à echoué car cette fonctionalité n'est pas installée" Une petite question, on ne pourrait pas passer par l'impression en pdf? |
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Christelle Assistante polyvalente Inscription : septembre 2008 Messages : 23 ![]() |
Oupsss pardon Bonjour Carden je n'avais pas vu que ce n'était pas la même personne désolé.
|
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Christelle Assistante polyvalente Inscription : septembre 2008 Messages : 23 ![]() |
Pour la colone identifiant les Noms il n'y a que des noms de famille tous écris en majuscule.
|
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Christelle Assistante polyvalente Inscription : septembre 2008 Messages : 23 ![]() |
C'est bon en fait j'ai vu avec un de mes collègues.
Le souci venait du fait qu'il me manquait le module pour transformer en les Wrd en PDF. J'ai testé la macro sur un PC qui l'a et tout marche! Je vous remercie beaucoup!
|
|
|
00
|
|
|
#18 | |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 321 ![]() |
Citation:
Oui, tu peux imprimer en pdf, mais les obstacles seront plus nombreux encore. Il faut dans ce cas en plus de piloter Word, piloter l'imprimante.
__________________
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
|
|
|
#19 | ||||
|
Invité de passage
![]() Coralie Assistant aux utilisateurs Inscription : mai 2011 Messages : 2 ![]() |
Bonjour à tous,
je suis actuellement dans sur du vba pour développer un projet similaire à Nesumi. La macro proposée est parfaite sauf que j'ai un bug dès qu'il faut transformer le word en pdf. Je suis assez débutante dans cette belle langue de VBAiste Je ne sais pas où mettre ce code Code :
Code :
Merci à tous pour ce forum! |
||||
|
|
00
|
|
|
#20 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 321 ![]() |
Salut,
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
|
Copyright © 2000-2012 - www.developpez.com