Задумался, почему пришлось сильно поломать голову. Наверное, из-за того, что плохо представляю себе концепцию прокрутки, особенно в аспекте печати.
И жаль, конечно, что ключевая процедура Documents.Print недокументирована. Я в неё тыкался полдня.

Кстати, вот ещё тут было обсуждение на похожую тему.

viewtopic.php?f=24&t=713&start=0&st=0&sk=t&sd=a&hilit=PageMsg