Das ist zwar umständlich, aber versuch's mal so:
Zähle die Stellen aller Zeilen, bevor die Zeile mit deinem String kommt und zähle einfach die Zeichen, bis dein String losgeht.
Wobei gilt:
y--> die zeile in der dein String vorkommt
(y-1)--> Anzahl der Zeilen, bevor die Zeile mit deinem String kommt
x-->Anzahl der Zeichen bevor der String in deiner Zeile(y) losgeht
a-->anzahl der zeichen, bis zu dem 1.Zeichen in deiner zeile (y)
den ganzen spass kannst du ja in eine schleife basteln (y kannste gleich als zähler nehmen !) und mit etwas glück fkt. der spass !
und dann erhältst du ja mit (x+a) die Anzahl der Stellen gesamt, die vor deinem zu markierendem String stehen.
Und dann kannst du auch wieder mit "SelStart" arbeiten...
Ich hoffe ich konnte dir weiterhelfen, über eine Eigenschaft oder Methode, die das für dich erledigt weiss ich leider nix....
Edit: Benedikt hat genau die Variante gefunden (Siehe nächsten Post), von der ich nix wusste...
Wenn das da unten funzt, dann nimm lieber die Variante von Benedikt, weil sie sicher deutlich schneller ist.