Thema Datum  Von Nutzer Rating
Antwort
23.02.2024 22:35:38 Gast15352
NotSolved
24.02.2024 00:49:44 Gast82034
NotSolved
24.02.2024 10:48:58 Gast64633
NotSolved
Blau Zeichen nach einem bestimmten Zeichen
24.02.2024 13:25:26 Gast78163
Solved
25.02.2024 11:21:51 Gast96762
NotSolved
25.02.2024 13:49:48 Gast84048
Solved

Ansicht des Beitrags:
Von:
Gast78163
Datum:
24.02.2024 13:25:26
Views:
95
Rating: Antwort:
 Nein
Thema:
Zeichen nach einem bestimmten Zeichen

Die genannten Methoden gibt es auch in Word. Im Code kann man also auf die gleiche Weise damit Daten manipulieren, wie bereits hier gezeigt.


Auf das Suchen nach Ausdrücken, wurde bisher nicht eingegangen. Hier gibt es in Word, gegenüber Excel, naütlich leichte Unterschiede. In beiden Fällen geschieht das jedoch mittels der Klasse Range.

Das hier ist die einfachste Form einer Suche. Man iteriert einfach über alle Wörter im Dokument.

Dim rngWord As Word.Range
Dim strReplace As String

strReplace = "567890"

For Each rngWord In ThisDocument.Content.Words
    If Left$(rngWord.Text, 2) = "KL" And rngWord.Characters.Count > 2 Then
        
        ' Die Range kann am Ende nicht darstellbare Zeichen mit einschließen.
        ' Hiermit kann man diese Zeichen ausschließen - z.B. vbLf und vbCr
        Call rngWord.MoveEndWhile(vbLf & vbCr, wdBackward)
        
        rngWord.Text = "KL" & strReplace
    End If
Next

In Word liefert ThisDocument.Content eine Instanz von Range und diese bietet eine Eigenschaft an, mit deren Hilfe man über alle Wörter im Dokument iterieren kann - Words und jene ist widerum eine Auflistung von Range Instanzen.

 

Grüße

PS: Wie gehabt, ungetesteter Code. (Ich hab aktuell weder Excel noch Word zur Verfügung)

PPS: Wenn du Crostposting betreibst, gehört ein Link zum anderen Post mit dazu - genau so steht es im Abschnitt nahe des "Beitrag hinzufügen"-Buttons auf dieser Seite beschrieben. Man müsste blind sein, dass nicht zu sehen.

 


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
23.02.2024 22:35:38 Gast15352
NotSolved
24.02.2024 00:49:44 Gast82034
NotSolved
24.02.2024 10:48:58 Gast64633
NotSolved
Blau Zeichen nach einem bestimmten Zeichen
24.02.2024 13:25:26 Gast78163
Solved
25.02.2024 11:21:51 Gast96762
NotSolved
25.02.2024 13:49:48 Gast84048
Solved