marcoborn
Goto Top

Word Seitenumbruch löschen

Hallo Forum,
mit folgenden Code versuche ich, alle Seitenumbrüche in Word zu löschen:

  Selection.HomeKey Unit:=wdStory
  Selection.EndKey Unit:=wdStory, Extend:=wdExtend
  Selection.Find.ClearFormatting
  Selection.Find.Replacement.ClearFormatting
  With Selection.Find
    .Text = "^m"  
    .Replacement.Text = ""  
    .Forward = True
    .Wrap = wdFindStop
    .Format = False
    .MatchCase = False
    .MatchWholeWord = False
    .MatchWildcards = False
    .MatchSoundsLike = False
    .MatchAllWordForms = False
  End With
  Selection.Find.Execute Replace:=wdReplaceAll

Den Code habe ich direkt vom Makrorecorder übernommen, aber leider funktioniert das Ganze nicht. Hat Word beim Löschen von Steuerzeichen per VBA ein Problem, oder muss ich dabei anders vorgehen?

Vielen Dank für Eure Hilfe,
M. Born

Content-ID: 262854

Url: https://administrator.de/contentid/262854

Ausgedruckt am: 21.11.2024 um 21:11 Uhr

colinardo
Lösung colinardo 09.02.2015, aktualisiert am 11.02.2015 um 11:58:49 Uhr
Goto Top
Hi Marco,
probiers mal hiermit, das macht hier testweise das gewünschte:
Sub RemoveAllManualPageBreaks()
    With ThisDocument.Content.Find
        .Text = "^m"  
        .Replacement.Text = ""  
        .Execute Replace:=wdReplaceAll
    End With
End Sub
Grüße Uwe
MarcoBorn
MarcoBorn 09.02.2015 um 13:45:28 Uhr
Goto Top
Hallo Uwe,
vielen Dank für Deinen Code. Ich muss gleich auf Dienstreise, werde es aber am Mittowch testen.

Viele Grüße,
Marco
MarcoBorn
MarcoBorn 11.02.2015 um 11:58:44 Uhr
Goto Top
Hallo Uwe,
ich habe Deinen Code probiert und er funktioniert.

Vielen Dank,
Marco