с первого листа и последующие листы 2,3 и т.д. добавлять новые листы ?
Хотите после каждого имеющегося листа добавить пустой?
Наверное, как-то так должно получиться:
Sub Vstavka()
Dim Count As Long, i As Long, lAllCnt As Long
Count = 10 'здесь задается количество вставляемых в документ страниц
With Selection
lAllCnt = .Information(wdNumberOfPagesInDocument)
If lAllCnt > Count Then
i = lAllCnt - Count
lAllCnt = lAllCnt - i + 1
End If
For i = lAllCnt To 2 Step -1
.GoTo What:=wdGoToPage, Which:=wdGoToAbsolute, name:=i
.InsertBreak Type:=wdPageBreak
Next
End With
End Sub
я добавил проверку, если листов для вставки указано больше, чем есть в книге. В этом случае добавляется после каждого заполненного. Т.е. если листов в книге 5, а указано для вставки 10 - вставлено будет только 5.