online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon bored vom 20.03.2019, 11:31 Options

Gefundene Textpassagen auslesen

Hallo!

Ich sitze hier gerade an einem VBA-Problem (Word97):
Ich suche einen Text, der durch einen regulären Ausdruck ermittelt wird. Aber irgendwie markiert Word den bei einem Fund nicht, sondern lässt den Cursor, wo er ist.

Wäre er markiert, könnte ich ihn mit
Selection.Text
auslesen, aber so?

Hier ist mal ein wenig Code:


If ActiveDocument.Bookmarks.Exists("marke") Then
        start_bereich = ActiveDocument.Bookmarks("marke").Start
        ende_bereich = ActiveDocument.Bookmarks("marke").End
        Set meinbereich = ActiveDocument.Range(Start:=start_bereich, End:=ende_bereich)
        
        With meinbereich.Find
            .Text = "^z*[!^t]^t"
            .Execute MatchWildcards:=True, Forward:=True
        End With
        
        Selection.Find.Execute
        
        While massbereich.Find.Found
            ' mach Kram
        Wend
End If



Da, wo "mach Kram" steht, brauche ich den gefundenen Text. Hat jemand eine Ahnung, wie ich an den rankommen kann?

mfg bored


Antwort schreiben

Antwort 1 von bored vom 20.03.2019, 11:37 Options

Uups :)


If ActiveDocument.Bookmarks.Exists("marke") Then
start_bereich = ActiveDocument.Bookmarks("marke").Start
ende_bereich = ActiveDocument.Bookmarks("marke").End
Set meinbereich = ActiveDocument.Range(Start:=start_bereich, End:=ende_bereich)

With meinbereich.Find
.Text = "^z*[!^t]^t"
.Execute MatchWildcards:=True, Forward:=True
End With

Selection.Find.Execute

While meinbereich.Find.Found
' mach Kram
Wend
End If

Antwort 2 von bored vom 20.03.2019, 14:33 Options

So, hat sich erledigt.

Für alle, die es interessiert:
Wenn man die Find-Methode in einem Range-Objekt benutzt (so wie ich hier), dann wird der gefundene Text nicht markiert. Sobald man das mit nem Selection-Objekt macht, funzt das.

In meinem Fall also:

meinbereich.Select
Selection.Find usw usf.



mfg bored

Ähnliche Themen

access datenbank mittels html auslesen
matzew  31.05.2007 - 254 Hits - 6 Antworten

Festplatte auslesen
Gast4816  24.08.2007 - 234 Hits - 5 Antworten

VB - Dateiattribute auslesen
MaLi  12.02.2008 - 260 Hits - 1 Antwort

seriennummer auslesen
Sigurd  11.11.2007 - 1625 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026