Если вы много работаете с Microsoft Word и постоянно делаете одно и то же, создать макрос. Макрос — это сокращение слова «макроинструкция», которое означает серию инструкций для выполнения задачи.
Преимущество создания макросов в Word заключается в том, что вам не нужно знать, как программировать. Если вы можете нажать кнопку записи и остановиться, вы можете это сделать.
Разве макросы не опасны?
Слышали ли вы о том, что макросы плохи, потому что они могут содержать вирусы? Хотя вам следует быть осторожными при открытии документов Office от неизвестных людей, поскольку они могут содержать вредоносные макросы, здесь это не проблема. Вы создаете свой собственный макрос и знаете, что это не вирус.
Как записать макрос в Word
В этом примере вы создадите макрос в Word для вставь свою подпись в конце документа.
Открыв Word, перейдите на вкладку Вид .
Нажмите стрелку вниз под кнопкой Макросы .
Выберите Записать макрос… откроется новое окно.
В поле Имя макроса: введите осмысленное имя макроса. Пробелы не допускаются. Используйте подчеркивание или тире.
В раскрывающемся списке Сохранить макрос в: вы можете выбрать, в каких документах вы хотите использовать этот макрос. Если вы выберете «Все документы (Normal.dotm), макрос будет доступен вам в каждом новом документе Word, который вы создаете. Если вы выберете один документ, он будет применяться только к этому одному документу. Обычно лучше выбрать Все документы .
В поле Описание: напишите, что делает макрос. Это простой макрос с описательным именем, но по мере того, как вы освоитесь с макросами, вы сможете выполнять более сложные задачи, поэтому описание всегда будет хорошей идеей.
Вы можете выбрать Назначить макрос либо кнопке, которую вы создадите с помощью Кнопки , либо горячим клавишам, которые вы можете выбрать с помощью кнопки Клавиатура . Для Word уже существует множество сочетаний клавиш, поэтому лучше всего подойдет кнопка. Выберите Кнопка . Откроется новое окно под названием Параметры Word ..
Здесь вы назначите макросу кнопку на ленте Word. Выберите Настроить ленту .
В раскрывающемся списке Выбрать команды из: выберите Макросы . Это покажет нам наши макросы в области под ним.
<ол старт="10">
Вам нужно куда-нибудь на ленте поместить макрос. В этом примере выберите Главная в области «Основные вкладки». Затем выберите Новая группа .
Выберите Переименовать , чтобы дать ему осмысленное имя.
В окне Переименовать выберите один из значков, обозначающих группу, затем введите Мои макросы в поле Отображаемое имя .
ли>
Нажмите ОК , чтобы применить его. Вы увидите изменения в области Основные вкладки .
Выбрав новый раздел «Мои макросы» в области «Основные вкладки», выберите макрос Normal.NewMacros.Insert_Signature .
Выберите Добавить , чтобы вставить его в группу «Мои макросы».
Конечно, вам захочется его переименовать. Выбрав макрос в области «Основные вкладки», выберите Переименовать…
В окне «Переименование» выберите значок и введите простое имя в поле Отображаемое имя: .
Нажмите ОК , чтобы сохранить изменения. Вы увидите изменения в области основных вкладок.
Нажмите ОК под областью «Основные вкладки», чтобы завершить создание кнопки для макроса.
Давайте создайте любой блок подписи, какой захотите. Добавьте скан вашей подписи или другие изображения. Что бы вы ни хотели. После этого нажмите стрелку вниз под кнопкой Макросы .
Выберите Остановить запись . Вот и все. Макрос «Вставить подпись» готов.
Проверьте это, найдя созданную вами кнопку Вставить подпись на вкладке «Главная» и выберите ее. Ваш блок подписи должен волшебным образом выглядеть именно так, как вы его задумали.
.
Как написать макрос
Для большинства макросов метод записи является наиболее эффективным способом их создания. Со временем вам захочется сделать что-то более сложное. Для этого необходимо написать макрос на языке Visual Basic для приложений (VBA). У нас есть лучшее руководство по VBA для начинающих, так что добавьте его в закладки. Давайте создадим макрос, который будет определять среднее количество слов в предложении и определять, когда мы многословны.
Вам потребуется доступ к вкладке Разработчик , которая по умолчанию скрыта в Word. В левом верхнем углу Word выберите Файл .
В левом нижнем углу выберите Параметры .
В открывшемся окне выберите Настроить ленту .
Справа найдите Разработчик и установите рядом с ним галочку.
Нажмите ОК , чтобы закрыть окно. Откроется вкладка Разработчик .
Выберите вкладку Разработчик .
Нажмите кнопку Макросы .
Введите осмысленное имя в Имя макроса: Оставьте для Макросов в: значение Normal.dotm, чтобы оно применялось ко всем документам Word. Всегда вводите описание в поле Описание: .
Выберите Создать . Откроется инструмент разработки Microsoft Visual Basic для приложений .
Код, показанный в зеленых прямоугольниках ниже, уже должен быть там, но между ними должно быть пустое пространство. Скопируйте и вставьте в это место следующий код:
Dim s As Range Dim numWords As Integer Dim numSentences As Integer numSentences = 0 numWords = 0
Для каждого s в ActiveDocument.Sentences numSentences = numSentences + 1 numWords = numWords + s.Words.Count Далее
MsgBox «Среднее количество слов в предложении» + Str(Int(numWords / numSentences)) + «. Лучше меньше 15 »..
<ол старт="11">
Нажмите кнопку Выполнить , чтобы протестировать код. Если он работает не так, как ожидалось, отредактируйте код, пока он не будет работать так, как вы хотите.
Нажмите кнопку Сохранить и закройте окно разработки.
Найдите только что созданную кнопку и протестируйте ее.
Мой макрос не работает, когда я сохраняю документ Word
По умолчанию Word сохраняет файл с расширением .docx, что не позволяет автоматически запускать макросы. Если вы хотите, чтобы макрос запускался, вам необходимо изменить тип файла на «Документ Word с поддержкой макросов» (*.docm).
Этот тип файла существует частично для борьбы с проблемами безопасности макросов. Если вы видите это расширение файла в документе, который не ожидали получить, будьте подозрительны.