Самый простой способ сделать это - перейти к представлению макета страницы, затем использовать LargeScroll
, чтобы спуститься на любую желаемую страницу.
ActiveWindow.View = xlPageLayoutView '<--- Changes view to "Page Layout"
ActiveWindow.LargeScroll 1 '<--- Scrolls down a full page 1 time
«1» это число LargeScrolls вы хотите, чтобы выполнить это в приведенном выше примере, вы спуститесь 1 страницу, где бы вы ни находились. Это будет работать с любой страницы в представлении макета страницы.
Вот пример, если вы хотите перейти на страницу 2, но не знаете, на какой странице ваш код оставил вас. Он использует cells(1,1)
взять вас в первую ячейку рабочего листа, который будет страница 1.
Cells(1,1).Activate '<--- Takes you to first cell in your worksheet
ActiveWindow.View = xlPageLayoutView
ActiveWindow.LargeScroll 1
Вы можете изменить «1» для любого числа. Помните, что он работает как смещение, поэтому, если вы начинаете в ячейке A1 и хотите перейти на страницу 3, вы будете прокручивать только 2 раза, а не 3. Код будет выглядеть как ActiveWindow.LargeScroll 2
, потому что он уводит вас 2 с текущей страницы (2 + 1).