Salut Jeremie25
j'explique plus en detail: Je dois créer un document confidentiel et numéroté, chaque destinataire du document a un numéro associé et son nom et code figurent sur chaque page.
Les noms et numéros sortent d'un fichier excel et je veux les introduire dans le document word. j ai fait un macro qui marche bien pour le bas et le haut de page sur tout le doc. Par contre en fond de page (un wordArt, diagonale sur le page) je dois insérer le code en serie.
Ex: Nom: Francois, No: 001
en fond de page je veux donc 001.001.001.001.001 ...
Cela marche bien si je tape la série à la main ("001.001.001.001;..") mais comme ca je m'en sortait pas jusqu'à Noel...
Donc j'ai défini le 001 comme variable string pour pouvoir l'insérer 12 fois à la suite... Avec les & et "." il ne marche pas (pt etre different dans word?).
Voici un bout de code dans mon word avec 001.001.001 tapé à la main, ce que je veux éviter mais plutôt insérer 001 (comme variableString) à la suite:
If ActiveWindow.View.SplitSpecial <> wdPaneNone Then
ActiveWindow.Panes(2).Close
End If
If ActiveWindow.ActivePane.View.Type = wdNormalView Or ActiveWindow. _
ActivePane.View.Type = wdOutlineView Then
ActiveWindow.ActivePane.View.Type = wdPrintView
End If
ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
Selection.HeaderFooter.Shapes("WordArt 562").Select
Selection.ShapeRange.TextEffect.Text = _
"001.001.001.001.001.001.001.001.001.001.001.001."
Remarque:
mettre:
Dim No As String
No = "001"
Selection.ShapeRange.TextEffect.Text = _
No&"."&No&"."No&"."&No&".3No&"."&No&"....
Crée un erreur déjà auqnd je tape le code...
Merci pour ton aide,
hannes