normalmente no rodapé eu lembro que a sintaxe é x de xx onde xx é a última página.
Quando você altera o formato, de romano para árabe, em algum lugar você adiciona ... RestartNumberingAtSection
este é um exemplo de script que precisa ser verificado
On Error Resume Next
Const wdPageBreak = 7 Const wdPageNumberStyleUppercaseRoman = 1
Defina objWord = CreateObject ("Word.Application") objWord.Visible = True Definir objDoc = objWord.Documents.Add ()
Defina objSection = objDoc.Sections (1) Definir objSelection = objWord.Selection
Defina objPageNumbers = objSection.Footers (1) .PageNumbers objPageNumbers.NumberStyle = wdPageNumberStyleUppercaseRoman objPageNumbers.ShowFirstPageNumber = FALSE objPageNumbers.RestartNumberingAtSection = TRUE objPageNumbers.StartingNumber = 17 objPageNumbers.Add (1)
objSelection.TypeText "Esta é a página 1." objSelection.InsertBreak (wdPageBreak) objSelection.TypeText "Esta é a página 2." objSelection.InsertBreak (wdPageBreak) objSelection.TypeText "Esta é a página 3."