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

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

  • Comment attacher un modèle à un document ?

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

  • Mon clavier perso ou comment personnaliser son clavier

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

  • PowerPoint et les fichiers MP3

  • Comment générer du faux texte ?

  • Bonjour les Quickparts, adieu les Insertions Auto !

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

  • Accentuer les majuscules

 
 

Voici une macro qui met à jour tous les champs qui se trouvent en en-tête et en pied de page dans toutes les sections d'un document.

Sub maj_champ()
Dim oField As Field
Dim oSection As Section
Dim oHeader As HeaderFooter
Dim oFooter As HeaderFooter
For Each oSection In ActiveDocument.Sections
For Each oFooter In oSection.Footers
If oFooter.Exists Then
For Each oField In oFooter.Range.Fields
oField.Update
Next oField
End If
Next oFooter
For Each oHeader In oSection.Headers
If oHeader.Exists Then
For Each oField In oHeader.Range.Fields
oField.Update
Next oField
End If
Next oHeader
Next oSection
ActiveDocument.PrintPreview
ActiveDocument.ClosePrintPreview
End Sub

 

 


Voici une macro qui met à jour les champs des en-têtes de la première section d'un document :

 

Sub maj_champ2()
Dim oField As Field
Dim oHeader As HeaderFooter

For Each oHeader In ActiveDocument.Sections(1).Headers
If oHeader.Exists Then
For Each oField In oHeader.Range.Fields
oField.Update
Next oField
End If
Next oHeader
End Sub

 

Et pour la section en cours :

Sub maj_champ2()
Dim oField As Field
Dim oHeader As HeaderFooter

For Each oHeader In Selection.Sections(1).Headers
If oHeader.Exists Then
For Each oField In oHeader.Range.Fields
oField.Update
Next oField
End If
Next oHeader
End Sub

 

Nouveau sondage !

Les forums - Outlook ?

 
 
 

Statistiques

2861224
Aujourd'hui1896
Hier2042
Cette semaine3938
Ce mois-ci12110
Depuis janvier 20042861224
Compteur d'affichages des articles
5538923

A lire de toute urgence...

Qui est en ligne ?

Nous avons 51 invités et aucun membre en ligne