How do you replace this:


            Set txtImprov1 = wdDoc.ContentControls(10).Range
            Set txtImprov2 = wdDoc.ContentControls(11).Range
            Set txtImprov3 = wdDoc.ContentControls(12).Range
            Set txtImprov4 = wdDoc.ContentControls(13).Range
            Set txtImprov5 = wdDoc.ContentControls(14).Range
            Set txtImprov6 = wdDoc.ContentControls(15).Range
            Set txtImprov7 = wdDoc.ContentControls(16).Range
            Set txtImprov8 = wdDoc.ContentControls(17).Range
            Set txtImprov9 = wdDoc.ContentControls(18).Range
            Set txtImprov10 = wdDoc.ContentControls(19).Range
            Set txtImprov11 = wdDoc.ContentControls(20).Range
            Set txtImprov12 = wdDoc.ContentControls(21).Range
with a for loop. the txtimprov... are of the type word.range if that makes a difference. The only part I can't figure out is the numbers after txtImprov(n), I was thinking something like.


for i = 1 to 12
   Set txtImprov(i) = wdDoc.ContentControls(i+9).Range
next i
But I dont think that would work. Any ideas.