Hallo Leute,
ich hab jetzt Google schon mehrmals durchforstet, aber die meisten Tipps sind für Excel oder funktionieren bei mir nicht.
Ich habe bisher folgendes probiert:
Ein neues Makro erstellt:
Wenn ich dieses dann beim Code des Buttons vor dem "Unload UserForm1" z.B. mittels "Makro1("[Anrede]", anrede)" aufrufen will, kommt aber ein Syntaxfehler (anrede ist der Name des Textfeldes, indem die Anrede steht).
Erledigt: Das muss man auch erst mal rausfinden, dass man die Klammern weglassen muss, um das Makro auszuführen.. VBA ist total unlogisch.
ich hab jetzt Google schon mehrmals durchforstet, aber die meisten Tipps sind für Excel oder funktionieren bei mir nicht.
Ich habe bisher folgendes probiert:
Ein neues Makro erstellt:
Visual Basic-Quellcode
- Sub Makro1(ByVal Suchwort, ByVal Ersetzwort)
- '
- ' Makro1 Makro
- '
- '
- Selection.Find.ClearFormatting
- Selection.Find.Replacement.ClearFormatting
- With Selection.Find
- .Text = Suchwort
- .Replacement.Text = Ersetzwort
- .Forward = True
- .Wrap = wdFindContinue
- .Format = False
- .MatchCase = False
- .MatchWholeWord = False
- .MatchWildcards = False
- .MatchSoundsLike = False
- .MatchAllWordForms = False
- End With
- Selection.Find.Execute Replace:=wdReplaceAll
- End Sub
Wenn ich dieses dann beim Code des Buttons vor dem "Unload UserForm1" z.B. mittels "Makro1("[Anrede]", anrede)" aufrufen will, kommt aber ein Syntaxfehler (anrede ist der Name des Textfeldes, indem die Anrede steht).
Erledigt: Das muss man auch erst mal rausfinden, dass man die Klammern weglassen muss, um das Makro auszuführen.. VBA ist total unlogisch.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Katzenmuetze“ ()