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

VBA Excel. Объект PageSetup (параметры страницы)

    Параметры печатной страницы в VBA Excel. Свойство PageSetup объекта Worksheet. Объект PageSetup и описание некоторых его свойств с примерами.

    Описание объекта PageSetup

    PageSetup — это объект, который содержит все атрибуты параметров страницы в виде свойств (диапазон печати, размеры полей, ориентация страницы и т.д.).

    Объект PageSetup возвращается свойством PageSetup объекта Worksheet:

    где Expression — это выражение (переменная), возвращающее объект Worksheet.

    Свойства объекта PageSetup

    Диапазон печати

    Установить диапазон для печати из кода VBA Excel можно с помощью свойства PageSetup.PrintArea:

    Размеры полей

    Свойства, отвечающие за размер полей печатной страницы:

    Свойство Описание
    LeftMargin Возвращает или задает размер левого поля
    TopMargin Возвращает или задает размер верхнего поля
    RightMargin Возвращает или задает размер правого поля
    BottomMargin Возвращает или задает размер нижнего поля

    Свойства, отвечающие за размер полей, предназначены для чтения и записи, выражаются в точках (1 точка равна 1/72 дюйма или ≈1/28 см). Тип данных — Double.

    Для того, чтобы вручную не высчитывать количество точек в дюймах или сантиметрах, существуют методы Application.InchesToPoints и Application.CentimetersToPoints, которые автоматически переводят дюймы и сантиметры в точки.

    Пример задания размеров полей для печатной страницы:

    Пример чтения размеров заданных полей для печатной страницы и запись их в ячейки диапазона [A1:A4] активного листа:

    Масштаб

    Масштабирование рабочего листа для печати осуществляется в VBA Excel с помощью свойства PageSetup.Zoom:

    Свойство PageSetup.Zoom может задавать или возвращать значение от 10 до 400 процентов.

    Ориентация страницы

    За ориентацию печатной страницы отвечает свойство PageSetup.Orientation, которое возвращает или задает значение константы из коллекции XlPageOrientation.

    Константы коллекции XlPageOrientation:

    Константа Значение Описание
    xlPortrait 1 Портретный режим (вертикальная ориентация)
    xlLandscape 2 Ландшафтный режим (горизонтальная ориентация)

    Примеры установки ориентации печатной страницы из кода VBA Excel:


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