For example:
Code:
Sub DemoB()
Application.ScreenUpdating = False
Dim StrVAR1 As String, StrVAR2 As String, i As Long, j As Long
StrVAR1 = "red|white|blue"
StrVAR2 = "dot|star|check"
With ActiveDocument.Range.Find
.ClearFormatting
.Replacement.ClearFormatting
.Forward = True
.Wrap = wdFindContinue
.MatchWildcards = True
For i = 0 To UBound(Split(StrVAR1, "|"))
For j = 0 To UBound(Split(StrVAR2, "|"))
.Text = "<VAR1>"
.Replacement.Text = Split(StrVAR1, "|")(i)
.Execute Replace:=wdReplaceOne
.Text = "<VAR2>"
.Replacement.Text = Split(StrVAR2, "|")(j)
.Execute Replace:=wdReplaceOne
Next
Next
End With
Application.ScreenUpdating = True
End Sub