Dentro del foro de microsoft no recuerdo si bien fue KL o Hector Miguel se expuso este codigo para lo que necesitas.
Devuelve el numero de pagina
Sub Paginas()
Dim Pagina As Integer, Paginas As Integer
Paginas = ExecuteExcel4Macro("Get.Document(50)")
With ActiveSheet
For Pagina = 1 To Paginas
ActiveCell = "Pag. " & Pagina & "/" & Paginas
'.PrintOut From:=Pagina, To:=Pagina
Next
End With
End Sub
Y esto es de la pagina de busqueda de microsoft
XL: Cómo determinar cuántas páginas se imprimirán
http://support.microsoft.com/kb/213810/es
Sub ShowMe()
MsgBox ExecuteExcel4Macro("GET.DOCUMENT(50)") & _
" pages will be printed."
End Sub
Saludos