manuell kann die Formatierung eines Teilstrings einer Zelle einfach durch Markierung des Teilstrings in Zelle in der Bearbeitungsleiste durchgeführt werden um die Schriftart dieses Teils auf kursiv zu ändern.
Ich möchte aber mehrere Änderungen am String durchführen, zum Beispiel noch rote Schrift, kleinere Schrift kursiv etc..
Laut ChatGPT kein Problem dies zu automatisieren. Nur hat der eine Eselsgeduld und alle seine Vorschläge führen zu einer Fehlermeldung.
Der Makrorekorder verwendet zur Änderung eines Teilstrings zum Beispiel
With ActiveCell.Characters(Start:=4, Length:=4).Font
also er kennt Start und die Länge des markierten Text.
Alle Vorschläge von ChatGPT für die automatisierte Verarbeitung versucht es im Wesentlichen mit
Start:=Selection.Start und Verwendung von Selection.End.
Da im Bearbeitungsmodus der Makrorecorder nicht aufgerufen werden kann und Kurzwahlkombination nicht funktioniert, schlägt er ein Commandbutton zum Start des Makros vor. Nach Stunden des Versuchen dachte ich mir, ich frag bei wirklichen Fachleuten nach.
Geht das mit VBA überhaupt einen angewählten Teilstring weiter zu verarbeiten und wenn ja wie?
Grüße Roland