One way is ActiveDocument.Range.Information(wdActiveEndPageNumber).
Another way is
Sub foo()
Dim dlg As Dialog
ActiveDocument.Repaginate
Set dlg = Dialogs(wdDialogToolsWordCount)
dlg.Execute
Debug.Print dlg.Pages
Set dlg = Nothing
End Sub
There are probably others.
--
Regards,
Jay Freedman
Microsoft Word MVP
Email cannot be acknowledged; please post all follow-ups to the newsgroup so
all may benefit.