Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в 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 по тематическим разделам со ссылками на все статьи.