Заголовки — отличное место для представления вашего документа Word, и они также просты в использовании. Вам просто нужно дважды щелкнуть заголовок и ввести, верно? Как бы это ни было просто, как и все остальное, эта задача может стать довольно монотонной и раздражающей, если вам нужно добавить один и тот же заголовок для нескольких документов подряд.
Для этого или, возможно, других сценариев пригодится VBA. Используя VBA, вы можете написать фрагмент кода, который автоматически добавляет нужный текст в заголовок вашего документа.
Автоматическое добавление текста в заголовок документа с помощью VBA в Word
VBA или Visual Basic для приложений — это интегрированная форма Visual Basic, используемая в приложениях Microsoft Office. VBA позволяет вам писать коды для создания макросов, что, в свою очередь, автоматизирует задачи, которые в противном случае вам пришлось бы выполнять вручную. VBA даже позволяет создавать собственные кнопки и функции для Microsoft Word.
В этой статье мы создадим макрос и напишем для него код, который добавит пользовательский текст в заголовок документа. Заголовки — это полезный раздел в документах Word.
вы можете многое получить из заголовков в Microsoft Word.В качестве примера мы собираемся создать код, который добавляет текст Написано и опубликовано MakeUseOf к заголовку. Мы сделаем этот текст полужирным и выровняем его по центру документа.
1. Доступ к вкладке «Разработчик»
Первым шагом в создании макросов Word является доступ к вкладке «Разработчик» на ленте. Эта вкладка по умолчанию отключена, так как макросы зарезервированы для опытных пользователей. Загруженные макросы — это простой способ для хакеров получить доступ к вашей системе и установить вредоносное ПО, поэтому Microsoft решила заблокировать их по умолчанию.
При этом вам нужно будет включить вкладку «Разработчик» в «Параметры». Конечно, если вы использовали макросы раньше, вкладка «Разработчик» уже будет доступна, поэтому нет необходимости делать это заново. Если вы впервые работаете с макросами и VBA в программах Office, рекомендуется прочитать наше руководство по как начать использовать макросы в ворде.
- В Microsoft Word перейдите к Файл меню.
- Выбирать Опции. Откроется окно параметров Word.
- в Параметры слова окно, выберите Настроить ленту.
- Справа, под Основные вкладки, прокрутите вниз и проверьте Разработчик.
- Нажмите ХОРОШО.
Теперь вы увидите вкладку «Разработчик» на ленте, прямо между «Вид» и «Справка».
2. Создание макроса
Теперь пришло время запачкать руки макросом и кодом. Создав макрос и написав для него код, вы можете назначить ему ярлык, чтобы вам не приходилось каждый раз заходить в меню макросов.
Таким образом, вы можете еще больше повысить свою производительность, поскольку вы нажимаете только комбинацию клавиш на клавиатуре, а волшебство происходит за кулисами.
- Перейти к Разработчик вкладка
- Нажмите на Макросы от Код раздел.
- Введите имя для вашего макроса. Мы собираемся назвать нашу muoЗаголовок.
- Нажмите на Создавать.
Как только вы нажмете Создавать, откроется новое окно, содержащее две строки кода и информационную строку. Строки Sub и End Sub отмечают начало и конец кода вашего макроса. Вставьте приведенный ниже код между двумя строками:
Dim headerДиапазон В качестве Диапазон
Затемнить текст заголовка как Нить
Установлен Диапазон заголовков = АктивныйДокумент. Разделы. Вещь(1).Заголовки (wdHeaderFooterPrimary).Range
диапазон заголовков. Текст = "Написано и опубликовано MUO"
диапазон заголовков. Шрифт. Жирный = Истинный
диапазон заголовков. Формат абзаца. Выравнивание = вдалинпараграфцентр
Оператор Dim в этом коде объявляет заголовокдиапазон а также заголовокТекст переменные как Диапазон и Нить соответственно. Далее, Установлен оператор устанавливает заголовокдиапазон переменная в заголовок текущего активного документа.
Установлен оператор сначала обращается к текущему активному документу, затем к его разделам, затем к первому элементу и заголовкам в нем. Наконец, он получает доступ к основному заголовку в Word, а затем устанавливает его как Диапазон.
Как только эти два объявлены, заголовокдиапазон text устанавливается на текст, который мы хотим. В следующей строке шрифт устанавливается полужирным, а затем в последней строке выравнивание абзаца устанавливается по центру. Параметры, начинающиеся с «wd», указывают на то, что этот параметр является эксклюзивным для Microsoft Word.
Саб а также Конец сабвуфера коды не включены в этот фрагмент выше, так как вы должны вставить код из фрагмента между этими двумя. Ваш окончательный код должен выглядеть как на картинке ниже:
3. Использование макроса
После того, как вы настроили код, вы готовы использовать макрос. Нет необходимости сохранять его; все, что вы вводите в рабочей области VBA, мгновенно сохраняется. Теперь пришло время настроить ярлык для макроса и посмотреть, работает ли он!
- Перейти к Файл меню.
- Выбирать Опции.
- Выбирать Настроить ленту.
- Нажмите на Настроить следующий на Горячие клавиши внизу окна. Откроется окно «Настройка клавиатуры».
- в Настроить клавиатуру окно, прокрутите вниз в Категории список и выберите Макросы.
- В правом меню выберите свой макрос.
- Нажмите на текстовое поле под, Нажмите новую горячую клавишу.
- Введите комбинацию клавиш на клавиатуре. Это хорошая идея использовать Ctrl, Альт, а также Сдвиг в то же время. Таким образом, комбинация, вероятно, уже не будет использоваться. мы собираемся использовать Альт + Ctrl + Сдвиг + ЧАС.
- Нажмите на Закрывать а затем нажмите на ХОРОШО.
Теперь пришло время увидеть магию в действии. Нажмите комбинацию клавиш, которую вы только что назначили макросу на клавиатуре. Надеюсь, вы увидите текст в шапке! Смело и по центру! Если что-то пойдет не так, как планировалось, проследите свои шаги и проверьте свой код на наличие ошибок.
Всякий раз, когда вы хотите изменить текст, который код добавляет к вашему заголовку, вы можете просто перейти в меню макросов и отредактировать макрос. Если вам интересно узнать о сочетаниях клавиш Word по умолчанию, ознакомьтесь с нашим Шпаргалка по сочетаниям клавиш Microsoft Word.
Автоматизируйте свой рабочий процесс
Это правда, что добавление текста в заголовок документа в Word не требует больших усилий, но небольшие усилия в больших количествах могут стать монотонными, если не сложными. В любом случае, если можно сделать это проще и менее затратно по времени, то почему бы и не сделать это?
VBA существует для таких целей. Если вы хотели иметь функцию Word, которая автоматически добавляла бы пользовательский текст в заголовок любого документа, вам больше не нужно этого желать. С помощью VBA вы можете создать любую функцию, которой, по вашему мнению, не хватает в Word. Добавление текста в заголовок документа — это всего лишь крошечный пример того, что вы можете сделать с помощью VBA в Word.
Теперь вы знаете, как написать код для этой цели и назначить ему ярлык. Так что все, что вам нужно сделать, это нажать комбинацию клавиш, откинуться на спинку кресла и наблюдать, как Word выполняет скучную работу за вас за миллисекунды.