Liebe ExpertInnen,
ich ändere in einem Dokument per Bearbeiten > Ersetzen eine Formatvorlage und zeichne den Vorgang als Makro auf. Versuche ich, den Makro aufzurufen, passiert nichts, die Formatvorlagen im Dokument bleiben unverändert.
Den Makro habe ich nach dem Aufzeichnen noch parametrisiert, ansonsten ist er exakt so aufgezeichnet worden:
Sub Formatvorlage\_ersetzen(vorher As String, nachher As String)
Selection.Find.ClearFormatting
Selection.Find.Style = ActiveDocument.Styles(vorher)
Selection.Find.ParagraphFormat.Borders.Shadow = False
Selection.Find.Replacement.ClearFormatting
Selection.Find.Replacement.Style = ActiveDocument.Styles(nachher)
Selection.Find.Replacement.ParagraphFormat.Borders.Shadow = False
With Selection.Find
.Text = ""
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
Wer weiß was?
Gruß Ralf