![]() |
|
#1
|
|||
|
|||
![]()
Ok getting a little clearer. Still bamboozled by the following
.Replacement.Text = "\3" .Execute Replace:=wdReplaceAll How does the replace work? what is \3 why does Greg use \2 and is this where the original tags are deleted? .Text = "(\<" & arrTerms(i) & ")(\>)(*)\1/\2" What is (*)\1/\2 doing it looks like jibberish? |
#2
|
||||
|
||||
![]() Quote:
.Text = "(\<" & arrTerms(i) & ")(\>)(*)\1/\2" has 3 such delineated segments and it is the 3rd of these that gets re-used for the replacement. In Greg's code, there were just 2 such delineations and the 2nd gets reused. Quote:
The: (\<" & arrTerms(i) & ")(\>) defines 2 segments of the Find expression for re-use: the string comprising the '<' and array entry for the 1st segment; and the '>' for the 2nd segment. A '\' is required before certain Find characters, including < and >. The: (*) defines as a 3rd segment whatever follows the 2nd segment that precedes a repeat of the 1st segment, as indicated by the \1. The: \1/\2 says to repeat the 1st segment, insert the /, then repeat the 2nd segment. FWIW: .Text = "(\<" & arrTerms(i) & ")(\>)(*)\1/\2" is the same as: .Text = "\<" & arrTerms(i) & "\>(*)\<" & arrTerms(i) & "/\>" for which the replacement would be \1.
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#3
|
|||
|
|||
![]()
Far out it's like a puzzle. Thanks heaps for the break down. I feel like I'm getting close to getting a grasp on it but I still need to re-read the explanation another couple of times sleep on it and muck around with both your codes. This example just showed me how many ways there are to do the same thing, I hadn't realized. I thought it would be alot more constrained but it's more like pick your own adventure. Thanks for the help.
|
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Adding tables to Created word document whilst other word document open Help | rpb925 | Word VBA | 18 | 03-30-2016 04:45 PM |
![]() |
JennJenn79 | Word | 1 | 07-16-2015 09:34 PM |
![]() |
TDOG | Word | 1 | 10-12-2014 03:37 PM |
Copy format created by a conditional formatting | spk | Excel | 2 | 04-10-2013 04:41 AM |
Word crashing on "sort" routine | Kayale | Word | 0 | 04-12-2010 04:54 PM |