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

VBA Excel. Колонтитулы

    Создание верхнего и нижнего колонтитулов из кода VBA Excel: присвоение текста и его выравнивание, назначение шрифта, его размера, цвета и начертания.

    Создание колонтитулов

    Верхний и нижний колонтитулы в Excel состоят из трех частей: левой, центральной и правой. Следующий код VBA заполняет все части верхнего и нижнего колонтитулов их наименованиями:

    Слово «колонтитула» пропущено, чтобы текст разных частей колонтитулов не наезжал друг на друга. Обратите внимание на выравнивание текста в разных частях верхнего и нижнего колонтитулов.

    Если в колонтитуле нужна одна строка, можно использовать ту часть колонтитула, которая имеет необходимое выравнивание по умолчанию:

    Удаление колонтитулов

    Чтобы удалить колонтитулы из печатной формы, необходимо присвоить всем частям верхнего и нижнего колонтитула пустые строки:

    Коды форматирования

    Специальные коды VBA Excel для форматирования верхнего и нижнего колонтитулов:

    Код Описание
    &L Выравнивает текст по левому краю
    &C Выравнивает текст по центру
    &R Выравнивает текст по правому краю
    &E Включает или отключает двойное подчеркивание
    &X Включает или отключает надстрочные символы
    &Y Включает или отключает подстрочные символы
    &B Включает или отключает полужирное начертание
    &I Включает или отключает курсивное начертание
    &U Включает или отключает одинарное подчеркивание
    &S Включает или отключает зачеркнутое начертание
    &"fontname" Указывает наименование шрифта
    &nn Двузначное число, задающее размер шрифта
    &color Цвет шрифта, задающийся шестнадцатеричным значением
    &D Вставка текущей даты
    &T Вставка текущего времени
    &F Вставка имени файла (книги) Excel
    &A Вставка имени рабочего листа
    &P Вставка номера страницы
    &P+number Вставка номера страницы плюс указанное число
    &P-number Вставка номера страницы минус указанное число
    && Вставка одного амперсанда
    &N Общее количество страниц на рабочем листе
    &Z Вставка пути к файлу
    &G Вставка изображения

    Примеры форматирования

    Примеры форматирования колонтитулов в VBA Excel с помощью специальных кодов.

    Пример 1

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

    В результате получаем: «Левая часть верхнего колонтитула» и «Левая часть нижнего колонтитула».

    Пример 2

    В этом примере задаем шрифт «Times New Roman» с размером 12 и двойным подчеркиванием для строки, вставляемой в левую часть верхнего колонтитула:

    Пример 3

    Указываем полужирный курсив строке, состоящей из текущей даты, времени и имени листа, вставляемой в центральную часть верхнего колонтитула:

    Пример 4

    Вставка изображения в левую часть верхнего колонтитула:

    Если изображение не большое, оно появится в колонтитуле, а большая картинка станет фоновым изображением печатных страниц.


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

    Добавить комментарий

    Ваш комментарий будет опубликован после прохождения обязательной модерации. Исходящие ссылки не допускаются. Время модерации составит от нескольких минут до нескольких часов в зависимости от времени суток и занятости модератора.