Sub Test() Const NumPages As Long = 4 Dim p As Page Dim Idx As Long, i As Long Set p = ActiveDocument.InsertPages(NumPages, True, ActivePage.Index) Idx = p.Index For i = Idx To Idx + NumPages - 1 Set p = ActiveDocument.Pages(i) With p.ActiveLayer.CreateRectangle(0, 0, p.SizeWidth, p.SizeHeight) .Fill.ApplyFountainFill CreateRGBColor((i - Idx) * 255 / NumPages, 0, 0), _ CreateRGBColor(0, 0, 0) .Locked = True End With Next iEnd Sub