Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

VBA Excel. Метод Range.Show

    Метод Show объекта Range, использующийся в VBA Excel для прокрутки первой ячейки заданного диапазона в область видимого экрана. Синтаксис, примеры.

    Метод Range.Show

    Метод Show объекта Range предназначен для прокручивания активного рабочего листа до перемещения первой ячейки заданного диапазона, находящейся вне видимого экрана, в область видимого экрана.

    Если заданная ячейка (первая ячейка заданного диапазона) уже находится в пределах видимого экрана, прокрутка не произойдет.

    Синтаксис метода Range.Show

    Expression – выражение (переменная), представляющее объект Range.

    На сайте разработчика сказано, что диапазон должен состоять из одной ячейки на активном листе. Тесты показывают, что можно указать диапазон из более, чем одной ячейки, и, в этом случае, по центу экрана будет размещена первая ячейка заданного диапазона.

    Примеры

    Пример 1
    Отображение первой ячейки диапазона по центру экрана:

    Результат выполнения кода:

    Пример 2
    Отображение центральной ячейки диапазона по центру экрана после вычисления ее координат:

    Если вы запускали код первого примера, попробуйте запустить код второго примера, не прокручивая перед этим рабочий лист. Вы убедитесь, что положение зеленого диапазона на видимом экране не изменится.

    После этого вручную прокрутите рабочий лист так, чтобы зеленый диапазон скрылся из вида (должна быть скрыта ячейка Cells(r, c)). Причем прокрутку сделайте как по строкам, так и по столбцам. После запуска кода из второго примера зеленый диапазон займет центральное положение на видимом экране:

    Если скрыть зеленый диапазон прокруткой листа только по строкам или только по столбцам, положение непрокрученных столбцов (или строк) останется на экране прежним. Чтобы увидеть это наглядно, запустите код первого примера, прокрутите рабочий лист вручную только по строкам и запустите код второго примера. Затем повторите тест с прокруткой рабочего листа только по столбцам.


    Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.