Hallo Albert,
vorausgesetzt, daß das „*“ als Erkennungsmerkmal dient, funktioniert diese Routine:
Sub Findtext()
Dim Searchtext As String
Dim Delimiter As String
Dim Searchtextlength As Integer
Dim Searchtextpart As String
Dim SearchtextresultwithDelimiter As String
Dim SearchtextresultwithoutDelimiter As String
Dim Counter As Integer
Dim Startpoint As Integer
Dim Endpoint As Integer
Searchtext = „{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Arial;}}{\colortbl ;\red0\green0\blue0;}\viewkind4\uc1\pard\cf1\fs20 *Dieser Text steht im Bereich Detailinfo*\par}“
Delimiter = „*“
Searchtextlength = Len(Searchtext)
For Counter = 1 To Searchtextlength
Searchtextpart = Mid$(Searchtext, Counter, 1)
If Searchtextpart = Delimiter Then
If Startpoint = 0 Then
Startpoint = Counter
Else
Endpoint = Counter
End If
End If
Next
SearchtextresultwithDelimiter = Mid$(Searchtext, Startpoint, Endpoint - Startpoint + 1)
SearchtextresultwithoutDelimiter = Mid$(Searchtext, Startpoint + 1, Endpoint - Startpoint - 1)
MsgBox SearchtextresultwithDelimiter & Chr$(13) & SearchtextresultwithoutDelimiter
End Sub
Ansonsten müßtest du mir mehr Details geben, an was genau du den Text erkennen willst (z. B. andere Formatierungszeichen oder bestimmte Inhalte.)
Viele Grüße
Jekyll
(Warum die ganze Formatierung flöten geht, ist mir rätselhaft. Aber ich kann die Subroutine auch via Mail zuschicken.)