OVH Cloud OVH Cloud

Insertion plusieurs documents en 1 seul

7 réponses
Avatar
Julia
Bonjour à tous !
J’ai environ 200 fichiers Word, chacun d’une seule page (il s’agit d’un
cours en fait).
Je dois maintenant les réunir dans un seul fichier en respectant chaque fois
une nouvelle page pour chaque cours (donc 200 pages). Lorsque je fais Insert
File et que je sélectionne tous les fichiers, il les met tous à la
queu-leu-leu, donc en ne respectant pas le saut de page forcé. En plus il y a
des images, graphiques et autres objets qui se mettent alors n’importe
comment.
Je n’ai pas envie de répéter 200 fois manuellement l’opération
Insérer/Nouvelle pag/Insérer, etc…
Y a-t-il moyen d’importer en une seule fois tous les fichiers de manière à
ce que chaque document commence sur une nouvelle page ? Et la question
subsidiaire : est-ce que l’ordre de sélection va bien être respecté, dans la
mesure où les fichiers se suivent dans le répertoire puisque numérotés 1, 2,
3, 4 etc suivi d’un nom ?
Je travaille en Word 2003.
Merci de m’épargner du temps :-)
Julia

7 réponses

Avatar
Circ
Bonjour Julia,


Pour cela, il te faut une macro. Et justement, quelle chance, il en
existe une dans la faq qui permet d'insérer des fichiers séparés par un
saut de section (ou un saut de page). Cette macro prend les fichiers
qui ont un nom correspondant à un certain critère, tu peux virer ce
détail.

http://faqword.free.fr/articles.php?lng=fr&pgq0

Circé


la faq de ce groupe se trouve là :
http://faqword.free.fr
Merci âux bâtisseurs de cette faq, et en particulier à AB, anacoluthe,
Clément, Geo, Guy, JièL, Petit Denis... et moi même !! ;))


Julia a exposé le 26/10/2006 :
Bonjour à tous !
J’ai environ 200 fichiers Word, chacun d’une seule page (il s’agit d’un
cours en fait).
Je dois maintenant les réunir dans un seul fichier en respectant chaque fois
une nouvelle page pour chaque cours (donc 200 pages). Lorsque je fais Insert
File et que je sélectionne tous les fichiers, il les met tous à la
queu-leu-leu, donc en ne respectant pas le saut de page forcé. En plus il y a
des images, graphiques et autres objets qui se mettent alors n’importe
comment.
Je n’ai pas envie de répéter 200 fois manuellement l’opération
Insérer/Nouvelle pag/Insérer, etc…
Y a-t-il moyen d’importer en une seule fois tous les fichiers de manière à
ce que chaque document commence sur une nouvelle page ? Et la question
subsidiaire : est-ce que l’ordre de sélection va bien être respecté, dans la
mesure où les fichiers se suivent dans le répertoire puisque numérotés 1, 2,
3, 4 etc suivi d’un nom ?
Je travaille en Word 2003.
Merci de m’épargner du temps :-)
Julia


Avatar
Julia
Bonjour Circé et merci pour l'info.
Seul petit hic : il met bien les pages dans le bon ordre, SAUF la dernière
page qu'il met en première page!!!
J'ai essayé plusieurs fois, par exemple en prenant les pages 10 à 20, et
chaque fois la dernière page arrive en premier... et puis le bon ordre
jusqu'à l'avant-dernière page qui se retrouve la dernière.
Je peux bien sûr corriger manuellement, mais bon, c'est juste pour savoir où
ça coince...
J'ai utilisé la 2e macro du lien que tu m'as envoyé (la 1ere ne fonctionne
pas chez moi...)
Merci pour ton partage de connaissances :-))

Julia


Bonjour Julia,


Pour cela, il te faut une macro. Et justement, quelle chance, il en
existe une dans la faq qui permet d'insérer des fichiers séparés par un
saut de section (ou un saut de page). Cette macro prend les fichiers
qui ont un nom correspondant à un certain critère, tu peux virer ce
détail.

http://faqword.free.fr/articles.php?lng=fr&pgq0

Circé


la faq de ce groupe se trouve là :
http://faqword.free.fr
Merci âux bâtisseurs de cette faq, et en particulier à AB, anacoluthe,
Clément, Geo, Guy, JièL, Petit Denis... et moi même !! ;))


Julia a exposé le 26/10/2006 :
Bonjour à tous !
J’ai environ 200 fichiers Word, chacun d’une seule page (il s’agit d’un
cours en fait).
Je dois maintenant les réunir dans un seul fichier en respectant chaque fois
une nouvelle page pour chaque cours (donc 200 pages). Lorsque je fais Insert
File et que je sélectionne tous les fichiers, il les met tous à la
queu-leu-leu, donc en ne respectant pas le saut de page forcé. En plus il y a
des images, graphiques et autres objets qui se mettent alors n’importe
comment.
Je n’ai pas envie de répéter 200 fois manuellement l’opération
Insérer/Nouvelle pag/Insérer, etc…
Y a-t-il moyen d’importer en une seule fois tous les fichiers de manière à
ce que chaque document commence sur une nouvelle page ? Et la question
subsidiaire : est-ce que l’ordre de sélection va bien être respecté, dans la
mesure où les fichiers se suivent dans le répertoire puisque numérotés 1, 2,
3, 4 etc suivi d’un nom ?
Je travaille en Word 2003.
Merci de m’épargner du temps :-)
Julia







Avatar
Circ
Bonjour Julia,


C'est effectivement très curieux... Es tu certaine des noms ?... Pas de
mélange entre les zéros et la lettre O par exemple ?...

Circé


Julia a émis l'idée suivante :
Bonjour Circé et merci pour l'info.
Seul petit hic : il met bien les pages dans le bon ordre, SAUF la dernière
page qu'il met en première page!!!
J'ai essayé plusieurs fois, par exemple en prenant les pages 10 à 20, et
chaque fois la dernière page arrive en premier... et puis le bon ordre
jusqu'à l'avant-dernière page qui se retrouve la dernière.
Je peux bien sûr corriger manuellement, mais bon, c'est juste pour savoir où
ça coince...
J'ai utilisé la 2e macro du lien que tu m'as envoyé (la 1ere ne fonctionne
pas chez moi...)
Merci pour ton partage de connaissances :-))

Julia


Bonjour Julia,


Pour cela, il te faut une macro. Et justement, quelle chance, il en
existe une dans la faq qui permet d'insérer des fichiers séparés par un
saut de section (ou un saut de page). Cette macro prend les fichiers
qui ont un nom correspondant à un certain critère, tu peux virer ce
détail.

http://faqword.free.fr/articles.php?lng=fr&pgq0

Circé


la faq de ce groupe se trouve là :
http://faqword.free.fr
Merci âux bâtisseurs de cette faq, et en particulier à AB, anacoluthe,
Clément, Geo, Guy, JièL, Petit Denis... et moi même !! ;))


Julia a exposé le 26/10/2006 :
Bonjour à tous !
J’ai environ 200 fichiers Word, chacun d’une seule page (il s’agit d’un
cours en fait).
Je dois maintenant les réunir dans un seul fichier en respectant chaque
fois une nouvelle page pour chaque cours (donc 200 pages). Lorsque je fais
Insert File et que je sélectionne tous les fichiers, il les met tous à la
queu-leu-leu, donc en ne respectant pas le saut de page forcé. En plus il y
a des images, graphiques et autres objets qui se mettent alors n’importe
comment.
Je n’ai pas envie de répéter 200 fois manuellement l’opération
Insérer/Nouvelle pag/Insérer, etc…
Y a-t-il moyen d’importer en une seule fois tous les fichiers de manière à
ce que chaque document commence sur une nouvelle page ? Et la question
subsidiaire : est-ce que l’ordre de sélection va bien être respecté, dans
la mesure où les fichiers se suivent dans le répertoire puisque numérotés
1, 2, 3, 4 etc suivi d’un nom ?
Je travaille en Word 2003.
Merci de m’épargner du temps :-)
Julia









Avatar
Julia
Bonjour Circé,

Oui je suis certaine des noms, j'ai d'ailleurs aussi fait des essais avec
des pages p.e. 23 à 28 ou 32 à 39, etc... mais à chaque fois la dernière page
arrivait en 1er...
Enfin, comme je disais, ce n'est pas très grave pcq je peux le corriger
manuellement... mais c'était par curiosité technique...
Ne te tracasse pas si ce n'est que ça, tu m'as déjà bien dépanné ;-)
Au cas où, je te copie ici le texte de la macro, mais comme j'ai fait un
copier/coller, il ne devrait pas y avoir d'erreur de syntaxe...

Sub InsertFiles()
'
Dim fd As FileDialog
Set fd = Application.FileDialog(msoFileDialogFilePicker)
fd.Title = "Select the files"
If fd.Show = -1 Then
For Each vFichier In fd.SelectedItems
With ActiveDocument.Content
.Collapse Direction:=wdCollapseEnd
.InsertBreak Type:=wdPageBreak
.InsertFile FileName:=vFichier
End With
Next vFichier
End If
End Sub

Voilà.
Merci.
Julia


"Circé" wrote:

Bonjour Julia,


C'est effectivement très curieux... Es tu certaine des noms ?... Pas de
mélange entre les zéros et la lettre O par exemple ?...

Circé


Julia a émis l'idée suivante :
Bonjour Circé et merci pour l'info.
Seul petit hic : il met bien les pages dans le bon ordre, SAUF la dernière
page qu'il met en première page!!!
J'ai essayé plusieurs fois, par exemple en prenant les pages 10 à 20, et
chaque fois la dernière page arrive en premier... et puis le bon ordre
jusqu'à l'avant-dernière page qui se retrouve la dernière.
Je peux bien sûr corriger manuellement, mais bon, c'est juste pour savoir où
ça coince...
J'ai utilisé la 2e macro du lien que tu m'as envoyé (la 1ere ne fonctionne
pas chez moi...)
Merci pour ton partage de connaissances :-))

Julia


Bonjour Julia,


Pour cela, il te faut une macro. Et justement, quelle chance, il en
existe une dans la faq qui permet d'insérer des fichiers séparés par un
saut de section (ou un saut de page). Cette macro prend les fichiers
qui ont un nom correspondant à un certain critère, tu peux virer ce
détail.

http://faqword.free.fr/articles.php?lng=fr&pgq0

Circé


la faq de ce groupe se trouve là :
http://faqword.free.fr
Merci âux bâtisseurs de cette faq, et en particulier à AB, anacoluthe,
Clément, Geo, Guy, JièL, Petit Denis... et moi même !! ;))


Julia a exposé le 26/10/2006 :
Bonjour à tous !
J’ai environ 200 fichiers Word, chacun d’une seule page (il s’agit d’un
cours en fait).
Je dois maintenant les réunir dans un seul fichier en respectant chaque
fois une nouvelle page pour chaque cours (donc 200 pages). Lorsque je fais
Insert File et que je sélectionne tous les fichiers, il les met tous à la
queu-leu-leu, donc en ne respectant pas le saut de page forcé. En plus il y
a des images, graphiques et autres objets qui se mettent alors n’importe
comment.
Je n’ai pas envie de répéter 200 fois manuellement l’opération
Insérer/Nouvelle pag/Insérer, etc…
Y a-t-il moyen d’importer en une seule fois tous les fichiers de manière à
ce que chaque document commence sur une nouvelle page ? Et la question
subsidiaire : est-ce que l’ordre de sélection va bien être respecté, dans
la mesure où les fichiers se suivent dans le répertoire puisque numérotés
1, 2, 3, 4 etc suivi d’un nom ?
Je travaille en Word 2003.
Merci de m’épargner du temps :-)
Julia














Avatar
Anacoluthe
Bonjour !

'Julia' nous a écrit ...
Oui je suis certaine des noms, j'ai d'ailleurs aussi fait des essais avec
des pages p.e. 23 à 28 ou 32 à 39, etc... mais à chaque fois la dernière page
arrivait en 1er...


Ceci est dû à votre façon de sélectionner les fichiers dans
votre FilePicker (pique-fichiers) : lors d'une sélection multiple
c'est le dernier sélectionné qui se trouve tête de liste.
Word n'y est pour rien, c'est Windows le coupable.

Lancez votre macro et sélectionnez vos pages-fichiers triées
en commençant par le dernier, ou alors terminez la sélection
avec la touche Ctrl en cliquant à nouveau sur le premier fichier.

C'est t'y un peu mieux ? :-)

Anacoluthe
« Les derniers seront les premiers
et les premiers seront les derniers. »
- MATTHIEU

Avatar
Circé
Bonsoir !

Chouette !!! anacoluthe est revenu !!! ;))))

Circé contente :D

Anacoluthe a formulé la demande :
Bonjour !

'Julia' nous a écrit ...
Oui je suis certaine des noms, j'ai d'ailleurs aussi fait des essais avec
des pages p.e. 23 à 28 ou 32 à 39, etc... mais à chaque fois la dernière
page arrivait en 1er...


Ceci est dû à votre façon de sélectionner les fichiers dans
votre FilePicker (pique-fichiers) : lors d'une sélection multiple
c'est le dernier sélectionné qui se trouve tête de liste.
Word n'y est pour rien, c'est Windows le coupable.

Lancez votre macro et sélectionnez vos pages-fichiers triées
en commençant par le dernier, ou alors terminez la sélection
avec la touche Ctrl en cliquant à nouveau sur le premier fichier.

C'est t'y un peu mieux ? :-)

Anacoluthe
« Les derniers seront les premiers
et les premiers seront les derniers. »
- MATTHIEU



Avatar
Julia
Merci!
ça fonctionne : je sélectionne les fichiers de la page 2 à la dernière avec
MAJ puis CTRL la 1ere page, et effectivement toutes les pages sont dans le
bon ordre...
Il fallait vraiment le savoir...
Grand merci - qu'est-ce qu'on apprend avec vous! :-)


Bonjour !

'Julia' nous a écrit ...
Oui je suis certaine des noms, j'ai d'ailleurs aussi fait des essais avec
des pages p.e. 23 à 28 ou 32 à 39, etc... mais à chaque fois la dernière page
arrivait en 1er...


Ceci est dû à votre façon de sélectionner les fichiers dans
votre FilePicker (pique-fichiers) : lors d'une sélection multiple
c'est le dernier sélectionné qui se trouve tête de liste.
Word n'y est pour rien, c'est Windows le coupable.

Lancez votre macro et sélectionnez vos pages-fichiers triées
en commençant par le dernier, ou alors terminez la sélection
avec la touche Ctrl en cliquant à nouveau sur le premier fichier.

C'est t'y un peu mieux ? :-)

Anacoluthe
« Les derniers seront les premiers
et les premiers seront les derniers. »
- MATTHIEU