Der folgende Code funktioniert ohne Änderungen verfolgen an. Welche Änderungen müssten vorgenommen werden, damit "Änderungen verfolgen" bei einem Makro-Lauf ausgelöst werden und das Skript nicht endlos mit dem ersten Ergebnis weiterläuft?Makro zum Hinzufügen führender Nullen mit Tracking auf - Microsoft VBA
Sub ConvertDateFormat()
With ActiveDocument.Range
With .Find
.ClearFormatting
.Replacement.ClearFormatting
.Text = "([0-9]{1,2})[/]([0-9]{1,2})[/]([0-9]{4})"
.Format = True
.Wrap = wdFindStop
.Forward = True
.MatchWildcards = True
.Execute
End With
Do While .Find.Found
If IsDate(.Text) Then
.Text = Format(.Text, "dd/mm/yyyy")
End If
.Collapse wdCollapseEnd
.Find.Execute
Loop
End With
End Sub
Above Lösung ist aus: Working with Microsoft Word VBA - macro to add leading zeroes to date
Sie müssen detaillierte Informationen darüber angeben, auf was dieses Makro ausgeführt werden soll, welche Ergebnisse es Ihnen aktuell liefert und was das gewünschte Ergebnis sein soll. Und was meinst du genau mit "Trackwechsel zum Auslösen bei Makrolauf"? –