• Comment générer du faux texte ?

  • Mon clavier perso ou comment personnaliser son clavier

  • L'espace fine existe-t-elle dans Word ?

  • Comment insérer une image en fond de page?

  • PowerPoint et les fichiers MP3

  • Comment attacher un modèle à un document ?

  • Comment créer un bouton qui envoie le fichier en cours ?

  • A quoi sert l'ancre qui s'affiche quelquefois dans la marge gauche ?

  • Accentuer les majuscules

  • Bonjour les Quickparts, adieu les Insertions Auto !

  • Comment faire pour qu'une macro démarre toute seule ?

 
 

 

Supposons que la chaîne en question est "xyz"

Cette macro insère un saut de section entre chaque fichier inséré pour especter éventuellement des présentations différentes (marges, entêtes, etc.). Si tout est pareil, avec un pied de page identique, on pourra y mettre plutôt un saut de page.

 

Sub concaten()
'macro écrite par m@rina
Documents.Add
ChDir "c:\mon chemin préféré"
myName = Dir("*xyz*.*")
While myName <> ""
With Selection
.InsertFile FileName:=myName, ConfirmConversions:=False
.InsertParagraphAfter
.InsertBreak Type:=wdSectionBreakNextPage
.Collapse Direction:=wdCollapseEnd
End With
myName = Dir()
Wend
End Sub

 

A partir de la version 2002, il existe en vba un FilePicker qui permet une multi-sélection de fichiers selon les modalités habituelles de l'explorateur.

Ainsi la macro ci-dessus pourrait aussi s'écrire à partir de la version 2002 :

 

Sub ConcatenerFichiers()
Dim fd As FileDialog
Set fd = Application.FileDialog(msoFileDialogFilePicker)
fd.Title = "Sélectionner les fichiers à concaténer"
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

 

L'avantage du FilePicker : on peut picorer les fichiers en introduisant le masque *xyz*.doc dans la boîte de dialogue, utiliser Ctrl-A pour tout sélectionner, les touches Maj ou Ctrl , trier les fichiers etc...

 

 

Nouveau sondage !

Les forums - Outlook ?

 
 
 

Statistiques

2861942
Aujourd'hui286
Hier2328
Cette semaine4656
Ce mois-ci12828
Depuis janvier 20042861942
Compteur d'affichages des articles
5540861

A lire de toute urgence...

Qui est en ligne ?

Nous avons 47 invités et aucun membre en ligne