>I think I have a way I can do what I need to do... which brings me to a second question. If I issue the following code:
>
>oWord = CREATEOBJECT("Word.Application")
>oDocument = oWord.Documents.OPEN("C:\test.doc")
>With oRange.Find
> .Text="SomeText"
> lFound = .Execute
>EndWith
>
>
>If lFound = .T., how can I then set a new range (oRange) equal to the starting position of where the text was found?
It happens automatically. When you use the Find.Execute method, the range is reset to the found text.
Tamar