Je ne l'ai pas fait avec l'enregistrement, mais j'ai écrit ça :
Code :
- Sub Signets()
- '
- ' signets Macro
- ' Développée par frhumbee le 05/02/08
- '
- With ActiveDocument.Bookmarks
- .Add Range:=Selection.Range, Name:="Debut"
- .DefaultSorting = wdSortByName
- .ShowHidden = False
- End With
- ActiveWindow.ActivePane.SmallScroll Down:=130
- Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:="3"
- Selection.Find.ClearFormatting
-
- With ActiveDocument.Bookmarks
- .Add Range:=Selection.Range, Name:="Fin"
- .DefaultSorting = wdSortByName
- .ShowHidden = False
- End With
- ActiveWindow.ActivePane.SmallScroll Down:=-56
-
- ActiveDocument.Range(ActiveDocument.Bookmarks("Debut" ).Range.Start, ActiveDocument.Bookmarks("Fin" ).Range.End).Select
-
- Selection.TypeText Text:="---+!! TITRE DU DOCUMENT 'saut de ligne' INDEX 'saut de ligne' "
-
- End Sub
|
J'insère un signet au début du document et un signet avant le 1er titre de la page 3. Puis je sélectionne le contenu entre ces 2 signets, et je remplace la sélection par mon texte.
C'est là que j'ai un problème, car le texte de remplacement doit avoir cette allure dans word après exécution :
---------
TITRE DU DOCUMENT
INDEX
1er titre
---------
et je ne sais pas comment insérer des saut de ligne dans la ligne de code.
J'ai essayé quelques codes que j'ai lu sur les forums mais cela insère le code dans la ligne dans word mais ne l'interprète pas...
Merci pour l'aide