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-Key: 262854

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

Printed on: April 19, 2024 at 19:04 o'clock

Member: colinardo
Solution colinardo Feb 09, 2015, updated at Feb 11, 2015 at 10:58:49 (UTC)
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
Member: MarcoBorn
MarcoBorn Feb 09, 2015 at 12:45:28 (UTC)
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
Member: MarcoBorn
MarcoBorn Feb 11, 2015 at 10:58:44 (UTC)
Goto Top
Hallo Uwe,
ich habe Deinen Code probiert und er funktioniert.

Vielen Dank,
Marco