OK, Now I have it so it works. Here is the code:
Sub WATest()
Dim fnt(3) As Variant
fnt(1) = "Comic Sans MS"
fnt(2) = "Impact"
fnt(3) = "Algerian"
Counter = 1
Do
Set myDocument = Worksheets(2)
Set newWordArt =
myDocument.Shapes.AddTextEffect(PresetTextEffect:=msoTextEffect + (Counter +
2), Text:="Watch This", FontName:=fnt(Counter), FontSize:=(Counter * 2) + 40,
FontBold:=False, FontItalic:=False, Left:=300, Top:=150)
WaitTime
newWordArt.TextEffect.RotatedChars = msoTrue
WaitTime
newWordArt.TextEffect.ToggleVerticalText
WaitTime
newWordArt.TextEffect.RotatedChars = msoTrue
WaitTime
newWordArt.TextEffect.ToggleVerticalText
WaitTime
newWordArt.Flip msoFlipVertical
WaitTime
newWordArt.Flip msoFlipHorizontal
WaitTime
Worksheets(2).Shapes(1).Delete
WaitTime
Counter = Counter + 1
Loop Until Counter = 4
End Sub
Some of the msoTextEffect will not respond to the flip and rotate commands
so they act a little differently while the code is running. But it changes
the fonts on each loop and that is what I was looking for. Hope this helps
someone.