VBA word imprimer en word page par page
Fermé
kingso
-
13 juil. 2020 à 15:35
m@rina Messages postés 21295 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 24 janvier 2025 - 16 juil. 2020 à 19:28
m@rina Messages postés 21295 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 24 janvier 2025 - 16 juil. 2020 à 19:28
A voir également:
- VBA word imprimer en word page par page
- Supprimer une page word - Guide
- Espace insécable word - Guide
- Word numéro de page 1/2 - Guide
- Organigramme word - Guide
- Suivi des modifications word - Guide
5 réponses
m@rina
Messages postés
21295
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
24 janvier 2025
11 383
13 juil. 2020 à 18:24
13 juil. 2020 à 18:24
Bonjour,
Il s'agit du résultat d'un publipostage ?
Parce que Dupont Thierry, ou Duschmoll Jules, ça ne va rien dire à Word !
Il faut donc donner à Word un critère de coupure.
Exemple de macro ici pour couper par section :
https://faqword.com/index.php/word/publipostage/552-comment-couper-un-gros-fichier-en-autant-de-petits-fichiers-quil-y-a-de-sauts-de-section
m@rina
Il s'agit du résultat d'un publipostage ?
Parce que Dupont Thierry, ou Duschmoll Jules, ça ne va rien dire à Word !
Il faut donc donner à Word un critère de coupure.
Exemple de macro ici pour couper par section :
https://faqword.com/index.php/word/publipostage/552-comment-couper-un-gros-fichier-en-autant-de-petits-fichiers-quil-y-a-de-sauts-de-section
m@rina
bonjour,
merci pour votre réponse.
j'ai utilisé votre code qui fonctionne parfaitement . j'ai vu qu'il était possible de l'enregistrer sous un nom spécifique. comment puis-je le rajouter à la macro ?
merci d'avance.
cordialement .
merci pour votre réponse.
j'ai utilisé votre code qui fonctionne parfaitement . j'ai vu qu'il était possible de l'enregistrer sous un nom spécifique. comment puis-je le rajouter à la macro ?
merci d'avance.
cordialement .
m@rina,
il s'agit de ses 2 macro :
http://faqword.com/index.php/word/publipostage/552-comment-couper-un-gros-fichier-en-autant-de-petits-fichiers-quil-y-a-de-sauts-de-section
http://faqword.com/index.php/word/environnement/736
mes lettres sont toujours écrite de la même manière et le nom prénom de la personne se trouve toujours à la même place .
peux-tu m'aider s'il te plait .
merci d'avance.
cordialement .
il s'agit de ses 2 macro :
http://faqword.com/index.php/word/publipostage/552-comment-couper-un-gros-fichier-en-autant-de-petits-fichiers-quil-y-a-de-sauts-de-section
http://faqword.com/index.php/word/environnement/736
mes lettres sont toujours écrite de la même manière et le nom prénom de la personne se trouve toujours à la même place .
peux-tu m'aider s'il te plait .
merci d'avance.
cordialement .
m@rina
Messages postés
21295
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
24 janvier 2025
11 383
15 juil. 2020 à 16:44
15 juil. 2020 à 16:44
Bonjour,
Dans la première macro, ajoute au début toutes la déclaration de la variable "nom".
Evidemment, il faut que tu mettes bien le bon numéro de paragraphe, et du ou des mots.
Puis à la place de
tu mets :
m@rina
Dans la première macro, ajoute au début toutes la déclaration de la variable "nom".
Evidemment, il faut que tu mettes bien le bon numéro de paragraphe, et du ou des mots.
Puis à la place de
.SaveAs FileName:=chemin & DocNum & ".docx"
tu mets :
.SaveAs FileName:=chemin & nom & ".docx"
m@rina
Super merci,
Jai réussi à faire fonctionner la macro parcontre il m'enregistrer tout les fichier sous le même nom prénom ,ce qui fait que jai qu'un 1 seul document d'enregistrer sur 5 .
Peux tu m'aider ? Je voudrais que quand il passe à la page 2 il enregistre le document sous ce nom. Car la boucle ne prend en compte que le 1er enregistrement.
Merci d'avance.
Cordialement.
Jai réussi à faire fonctionner la macro parcontre il m'enregistrer tout les fichier sous le même nom prénom ,ce qui fait que jai qu'un 1 seul document d'enregistrer sur 5 .
Peux tu m'aider ? Je voudrais que quand il passe à la page 2 il enregistre le document sous ce nom. Car la boucle ne prend en compte que le 1er enregistrement.
Merci d'avance.
Cordialement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
m@rina
Messages postés
21295
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
24 janvier 2025
11 383
16 juil. 2020 à 19:28
16 juil. 2020 à 19:28
Oui, désolée, mais effectivement la variable Nom doit bien sûr être mise dans la boucle.
m@rina
For x = 1 To ActiveDocument.Sections.Count - 1
Set R = ActiveDocument.Sections(x).Range: R.End = R.End - 1
R.Copy
Documents.Add Template:="...monmodele.dotx"
Selection.Paste
'Mettez ici le nom complet du dossier où vous souhaitez récupérer les documents
chemin = "C:\..."
nom = ActiveDocument.Paragraphs(2).Range.Words(3)
With ActiveDocument
.SaveAs FileName:=chemin & nom & ".docx"
.Close
End With
Next x
m@rina