Word does not know pages, it forms them on the fly according to the dictates of a printer driver. Therefore, programming pages in vba is an exercise in frustration, at least for me.
How are you marking the beginning/end of your pages?
Why not simply do a replace for empty paragraphs, period?
Properly written, a Word document will not have empty paragraphs.
Pages will begin either when text flows into them (no empty paragraph) or because there was page break before formatting for the first paragraph (heading styles often have this). Again, no empty paragraphs.
Basic concepts of Microsoft Word: An introduction
Understanding Styles in Microsoft Word
Basic Formatting in Microsoft Word