>>Im building many different strings in VFP (VFP_VAR1,VFP_VAR2,... ) and replacing it in Word.
>>The string looks something like this:
>>
>>"a) Entrada de R$ %2.816,52 (Dois Mil Oitocentos e Dezesseis Reais e
>>Cinqüenta e Dois Centavos )%% em %2 (Duas )%% parcelas %NÃO REAJUSTÁVEIS e SEM
>>JUROS%%, sendo a primeira no valor de R$ %1.408,26%% no dia %15/03/2004%%, e a
>>segunda no valor de R$ %1.408,26%% no dia %15/04/2004%%"
>>
>>Im replacing the text in Word this way..
>>
>>LOCAL oWord AS "Word.Application"
>>IF TYPE("oWord") <> "O"
>> oWord = CREATEOBJECT("Word.Application")
>>ENDIF
>>
>>oWord.VISIBLE = .F.
>>loSelection = oWord.ActiveWindow.ActivePane.SELECTION
>>loSelection.FIND.ClearFormatting()
>>
>>WITH loSelection.FIND
>> .TEXT = "@@TEXT1"
>> .Replacement.TEXT = ""
>> .Forward = .T.
>> .WRAP = wdFindContinue
>> .FORMAT = .F.
>> .MatchCase = .F.
>> .MatchWholeWord = .F.
>> .MatchWildcards = .F.
>> .MatchSoundsLike = .F.
>> .MatchAllWordForms = .F.
>>ENDWITH
>>
>>loSelection.FIND.TEXT = "@@TEXT1"
>>loSelection.FIND.Execute()
>>loSelection.TypeText(TRIM(VFP_VAR1))
>>loSelection.GOTO(3,1,1)
>>
>>
>>So far its Ok, but after replacing those strings in Word I need to select ranges in those string where it starts with "%" and ends with "%%" to Format the text between "%" and "%%" to BOLD, and later remove "%" and "%%" from the document.
>>
>>Does someone knows how to select variable ranges in Word to do this ?
>>
>>Thanks in Advance
>>
>>Peter
>
>Peter,
>Why don't you use document variables or bookmarks instead.
>Cetin
Cetin,
The text of the variable in the own variable can change, and its faster to build a string from many variables and strings in VFP and replace the whole as one into Word.
And if I have to replace "sub-variables" instead of a bigger variable, it would be necessary to keep more than 200 Word models of documents stored to just replace all the possibel combinations of text in the final Word text.
I just dont know how to start a range beginning at "%" and ending at "%%" to format this range to Bold.
I know how to find a word, or character in the document but not a range the way a need.
I was reading Office Automation with VFP but didnt came to something that solves the problem.
[],s
Peter