Thema Datum  Von Nutzer Rating
Antwort
14.11.2022 20:13:54 Lothar
NotSolved
15.11.2022 00:15:16 xlKing
NotSolved
16.11.2022 09:19:49 Lothar
NotSolved
Blau Suchen und Ersetzen zwischen Tags
17.11.2022 01:56:38 xlKing
NotSolved
17.11.2022 02:19:06 xlKing
NotSolved
17.11.2022 09:46:58 Lothar
NotSolved
17.11.2022 09:52:04 Gast78825
NotSolved
17.11.2022 13:56:09 xlKing
NotSolved
17.11.2022 14:04:15 xlKing
NotSolved
17.11.2022 16:03:23 Gast28655
NotSolved
17.11.2022 17:49:52 Gast23666
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
17.11.2022 01:56:38
Views:
211
Rating: Antwort:
  Ja
Thema:
Suchen und Ersetzen zwischen Tags

Hi Lothar,

ich hätte dir den Code nicht vorgesetzt, wenn ich ihn nicht vorher getestet hätte. Da hatte alles funktioniert. Offenbar führt nun aber das Ersetzen von Text dazu, dass .Find nur noch auf den gefundenen Bereich angewendet wird, wodurch .Found = False ist und die Schleife vorzeitig abbricht. Keine Ahnung, warum das vorher nicht so war.

Ersetze mal If InQuotes(.Parent.Range) Then .Parent.Text = "_" durch folgenden CodeTeil:

          If InQuotes(.Parent.Range) And .Parent.Start >= s And .Parent.End <= e Then
            .Parent.Text = "_"
            .Parent.Collapse wdCollapseEnd
          End If

und definiere zu Beginn deines Makros den Start und Stop der Selektion:

    Dim s As Long, e As Long
    s = Selection.Start: e = Selection.End

Damit müsste der Code schon beim ersten Start komplett durchlaufen und nur innerhalb der Markierung Ersetzungen vornehmen.

Warum in deinem Beispieltext einige Zeichen ersetzt wurden und Andere nicht, kann ich dir auch nicht sagen. Vielleicht verwendest du einen anderen Zeichensatz? Habs bei mir mit verschiedenen Schriftarten (Times New Roman, Arial, Calibri, Courier New) probiert und es klappt IMMER. Hab allerdings auch das deutsche Tastaturlayout auf meinem Rechner. Vielleicht ist aber durch die o.g. Codekorrektur der Spuk auch bei dir vorbei.

Gruß Mr. K.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
14.11.2022 20:13:54 Lothar
NotSolved
15.11.2022 00:15:16 xlKing
NotSolved
16.11.2022 09:19:49 Lothar
NotSolved
Blau Suchen und Ersetzen zwischen Tags
17.11.2022 01:56:38 xlKing
NotSolved
17.11.2022 02:19:06 xlKing
NotSolved
17.11.2022 09:46:58 Lothar
NotSolved
17.11.2022 09:52:04 Gast78825
NotSolved
17.11.2022 13:56:09 xlKing
NotSolved
17.11.2022 14:04:15 xlKing
NotSolved
17.11.2022 16:03:23 Gast28655
NotSolved
17.11.2022 17:49:52 Gast23666
NotSolved