Макросы в Word. Работа с таблицами (Практика+Видео)
- Программирование
- Все о MS Office и VBA
- Просмотров: 2690
В этом уроке мы научимся записывать макросы в Word и редактировать их на VBA. В ходе обучения мы создадим макрос, который будет создавать таблицу с 4-мя колонками и 4-мя строками. Для каждой колонки будет установлена определённая ширина, а также будут заполнены заголовки этих колонок.
Таким образом, в одном уроке и изучим всё что касается макросов в Word и таблиц. А также затронем тему автозаполнения Word документа.
Ну что же, приступим.
Чтобы записать макрос в Microsoft Word 2007, или более поздних версиях этого приложения, необходимо конечно же запустить приложение Word и создать новый документ.
Очень важно заранее продумать всю последовательность ваших действий и только потом записывать макрос. То есть вы должны разработать для себя некий алгоритм действий и всё это потом реализовать.
Алгоритм создания таблицы в Word (Запись макроса)1. В поле имя введите МояПерваяТаблица и нажмите Ок. Рядом с указателем мыши появится изображение магнитофонной кассеты это свидетельствует о том, что запись макроса началась. Теперь всё что мы будем делать в Word будет записано и преобразовано в VBA код.
2. Перейдите на вкладку Вставка и в группе Таблица выберите Вставка таблицы. Создадим таблицу на 4 колонки и 4 строки.
3. Теперь давайте заполним заголовки колонок, созданной нами таблицы. Первая колонка будет иметь заголовок «№ п/п», вторая – «ФИО», Третья – «Класс», а четвёртая «Группа». Очень важно, вводя эти заголовки использовать клавишу Tab для перехода на следующую ячейку иначе макрос будет записан некорректно.
- установите курсор на первой ячейке
- установите шрифт «полужирный»
- установите выравнивание «По центру»
- введите текст «№ п/п»
- нажмите клавишу Tab
- установите шрифт «полужирный»
- установите выравнивание «По центру»
- введите текст «ФИО»
- нажмите клавишу Tab
- установите шрифт «полужирный»
- установите выравнивание «По центру»
- введите текст «Класс»
- нажмите клавишу Tab
- установите шрифт «полужирный»
- установите выравнивание «По центру»
- введите текст «Группа»
- нажмите клавишу Tab
- удерживая левую клавишу мыши потяните правую границу первой колонки влево, чтобы уменьшить её ширину
Всю эту последовательность я записал на видео. Поэтому не поленитесь и уделите 7 минут вашего времени, чтобы посмотреть этот видеоролик.
После того как мы сделали все вышеописанные манипуляции, необходимо вернуться на вкладку Вид – Макросы. И нажать «Остановить запись».
Вот и всё. Первый макрос записан. Теперь, каждый раз, когда нам нужно будет вставить таблицу с 4-мя колонками и 4-мя строками, достаточно будет перейти на вкладку Вид, выбрать группу Макросы, кликнуть Макросы, выбрать макрос «МояПерваяТаблица» и нажать Выполнить. Если вы всё сделали правильно, то там, где установлен курсив должна появиться таблица с заданными параметрами.
- Назад
- Вперед
1. Запись макроса в Word.
Возьмем в качестве конкретного примера
задачу, когда нужно часто форматировать
слова и фразы с помощью полужирного
шрифта Arial 16-го размера. Выбор шрифта
Arial, изменение его размера и применение
атрибута полужирного шрифта к тексту
включают несколько операций с мышью
или клавиатурой. Если данная задача
выполняется довольно часто, то, записав
макрорекордером макрос для выполнения
нужного форматирования, можно сберечь
время и усилия.
Необходимо, чтобы макрос выполнял действие над любым выделенным блоком текста в любом открытом документе.
Итак, открываем документ …..
1. Выберите команду «Сервис-Макрос-Начать запись»
.2. В текстовом поле «Имя макроса» введите «ВыделенныйТекст». Это будет название нашего макроса, которое поможет запомнить, для чего собственно он предназначен.
ПРОБЕЛОВ В ИМЕНИ МАКРОСА БЫТЬ НЕ ДОЛЖНО!!!
Для быстрого запуска макроса можно
назначить ему: либо горячую клавишу,
либо связать его с командной кнопкой
на панели инструментов. Если назначается
горячая клавиша для макроса, то
впоследствии можно запускать этот
макрос нажатием сочетания клавиш. Если
макрос связывается командной кнопкой
на панели инструментов, то — можно
запускать данный макрос, щелкая кнопку
на панели инструментов.
Пока этого делать не будем.
3. Запись действий.
После нажатия на кнопку «ОК» окна «Запись макроса» макрорекордер начинает записывать все ваши действия, а на экране появляется значок магнитофонной кассеты как часть указателя мыши. Макрорекордер сохраняет каждое действие, которое вы выполняете, в новом макросе до тех пор, пока вы не остановите рекордер или не сделаете паузу. При этом в строке состояния в нижней правой части окна Word появляется аббревиатура ЗАП.
ЗАПОМНИТЕ: для выделения текста уже в момент записи, т.е. когда на экране уже присутствует значок магнитофонной кассеты, необходимо держа нажатой клавишу «Shift» перемещать курсор с помощью стрелок на клавиатуре.
Выполните следующие действия НЕ ВЫДЕЛЯЯ НИКАКОГО ТЕКСТА:
Из выпадающего списка «Шрифт» панели Форматирование выберите шрифт Arial;
Из выпадающего списка «Размер шрифта» той же панели выберите размер 16;
Включите атрибут жирного шрифта, нажав на кнопку «В» или «Ж».
Все необходимые действия произведены. Теперь запись макроса можно остановить.
Остановка макрорекордера:
Для остановки макрорекордера необходимо щелкнуть на кнопке «Стоп» на панели «Остановка записи» или выбрать команду «Сервис-Макрос-Остановить запись».
После выполнения этих действий, новый Word-макрос является законченным и готовым к запуску.
4. Просмотр кода.
Выберите команду «Сервис-Макрос-Макросы», появится окошко со всеми записанными Вами макросами. Выберите нужный Вам макрос и нажмите кнопку «Изменить».
Появится окно кода в редакторе Microsoft Visual Basic.
Обратите внимание, что как написано в коде все действия производятся с объектом
5. Запуск макроса.
Первый способ
В своем документе:
— Выделите какой-то фрагмент текста.
— Выполните команду «Сервис-Макрос-Макросы» выберите свой макрос «Выделенный текст» и нажмите кнопку «Выполнить».
Второй способ
Создаем кнопку управления на панели инструментов.
— Выполните команду «Сервис– Настройка»
— В появившемся окне выберите вкладку «Команды» и в разряде «Категории» выберите разряд «Макросы».
— Выделите появившуюся команду, содержащую название Вашего макроса, и перетащите ее мышью на панель инструментов.
Появится соответствующая кнопка:
Чтобы изменить название кнопки, добавить
рисунок или удалить ее — кликните
на кнопке правой кнопкой мыши и выберите
«Настройка». Теперь уже, не трогая
появившееся окно, еще раз кликните на
кнопке правой кнопкой мыши — и меняйте
все, что хотите.
Следует помнить, что перед тем, как запустить макрос на выполнение, должны быть выполнены стартовые условия. В нашем случае — выделен фрагмент текста в Word.
Итак, для того чтобы правильно записать макрос необходимо предварительно продумать всю последовательность выполняемых действий. Помните любой «лишний» клик мыши тоже будет записан.
Задания для самостоятельного выполнения
1. Создать макрос с именем «Таблица», который создает таблицу размером 3*6 и закрашивает любые две клетки таблицы.
2. Создать макрос с именем «Имя», который печатает в любом месте документа текст “MY NAME IS “ красным цветом 18-го размера и подчеркивает его.
3. Создайте макрос для формирования верхнего колонтитула с текстом: «Лабораторная работа №1.
4. Создайте макрос для вставки таблицы
размером 3×3, автоформат
– Классическая таблица 1.
5. Создайте макрос для оформления текста следующим образом: цвет синий, подчеркивание двойной красной линией, все прописные буквы.
6. Создайте макрос, форматирующий текст, набранный в столбик в маркированный список с маркером
7. Создайте макрос, форматирующий текст, набранный в столбик в нумерованный список с маркером синего цвета вида 1).
8. Создайте макрос для оформления ячейки таблицы следующим образом: заливка голубая, цвет текста красный.9. Создайте макрос для оформления ячейки таблицы следующим образом: заливка серая, граница – двойная красная.
10. Создайте макрос для вставки картинки ClipArt с в текст документа и выравниванию ее по центру страницы (картинка любая).
11. Создайте макрос для оформления
текста следующим образом: цвет красный,
анимация – фейерверк, интервал разреженный
на 10 пт.
12. Создайте макрос, добавляющий на страницу таблицу размером 3 строки на 4 столбца и оформляющий первую строку таблицы пунктирной рамкой синего цвета
Запись макроса (Microsoft Word)
Автор Allen Wyatt (последнее обновление 4 мая 2022 г.)
Этот совет относится к Word 2007, 2010, 2013, 2019 и Word в Microsoft 365 повторяющаяся задача, которая является хорошим кандидатом на макрос, вы можете использовать возможности Word для записи макросов, чтобы превратить ваши действия в макрос. Чтобы записать макрос, выполните следующие действия:
- Откройте вкладку «Разработчик» на ленте.
- Щелкните инструмент Запись макроса. Word отображает диалоговое окно «Запись макроса». (См. рис. 1.)
- В поле «Имя макроса» укажите имя, которое вы хотите использовать для своего макроса. Вы можете принять имя по умолчанию, если хотите, но если вы планируете использовать макрос более одного или двух раз, вам нужно будет использовать более описательное имя.
Указываемое имя не должно содержать пробелов.
- В поле «Описание» вы можете указать необязательный комментарий к вашему макросу.
- Используйте раскрывающийся список «Сохранить макрос в», чтобы указать, где вы хотите сохранить макрос.
- Нажмите OK.
Рисунок 1. Диалоговое окно «Запись макроса».
Word начинает записывать все, что вы делаете. Действия, которые вы выполняете, становятся шагами в макросе и будут повторяться при последующем выполнении макроса.
Когда вы закончите шаги, которые вы хотите записать в свой макрос, снова откройте вкладку «Разработчик» на ленте и щелкните инструмент «Остановить запись». (Этот инструмент доступен только тогда, когда вы действительно записываете свой макрос.) После этого макрос сохраняется и доступен для использования в любое время.
Примечание:
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице WordTips сайтов), я подготовил специальную страницу, которая содержит полезную информацию. Нажмите здесь, чтобы открыть эту специальную страницу в новой вкладке браузера.
WordTips — ваш источник недорогого обучения работе с Microsoft Word. (Microsoft Word — самая популярная в мире программа для обработки текстов.) Этот совет (13519) относится к Microsoft Word 2007, 2010, 2013, 2019.и Word в Microsoft 365.
Биография автора
Аллен Вятт
На его счету более 50 научно-популярных книг и множество журнальных статей. Аллен Вятт является всемирно признанным автором. Он является президентом Sharon Parq Associates, компании, предоставляющей компьютерные и издательские услуги. Узнайте больше об Аллене…
Учиться легко! Быстро научитесь форматировать, публиковать и делиться контентом с помощью Word 2013. С Шаг за шагом , вы задаете темп, развиваете и отрабатываете необходимые навыки именно тогда, когда они вам нужны! Ознакомьтесь с Microsoft Word 2013 Step by Step уже сегодня!
Подписаться
БЕСПЛАТНАЯ УСЛУГА: Получайте такие советы каждую неделю в WordTips, бесплатном информационном бюллетене по продуктивности. Введите свой адрес и нажмите «Подписаться».
Просмотреть последний информационный бюллетень.
(Ваш адрес электронной почты никому и никогда не передается.)
Комментарии
Этот сайт
Есть версия Word, которая использует ленточный интерфейс (Word 2007 или более поздняя версия)? Этот сайт для вас! Если вы использовать более раннюю версию Word, посетите наш сайт WordTips посвящен интерфейсу меню.
Видео
Посетите канал WordTips на YouTube
Подписаться
БЕСПЛАТНАЯ УСЛУГА: Получайте подобные советы каждую неделю в WordTips, бесплатном информационном бюллетене по продуктивности. Введите свой адрес и нажмите «Подписаться».
(Ваш адрес электронной почты никому и никогда не передается.)
Просмотр самого последнего информационного бюллетеня.
Ссылки и обмен
- Часто задаваемые вопросы о WordTips
- Вопросы или комментарии
- Отличные идеи брендинга
- Бесплатные календари
Copyright © 2023 Sharon Parq Associates, Inc.
Как записать, написать и запустить макрос в MS Word
Прежде чем мы узнаем как написать макрос в MS Word , давайте разберемся, что такое макрос . Итак, макрос — это набор инструкций, которые автоматически выполняются последовательно (одна за другой). Например, иногда вы многократно выполняете несколько задач, например выделяете весь текст в документе (с помощью CTRL + A), затем выделяете его курсивом (с помощью CTRL + I), затем переходите к форматированию шрифта и делаете весь этот текст синим. Вы можете записать эти три задачи в макрос, а затем дать этому макросу имя. После этого вам просто нужно будет запустить этот макрос, и все эти три инструкции будут выполнены автоматически.
Макросы можно создавать двумя способами. Если вы просто хотите, чтобы MS Word отслеживал и записывал ваши действия, вы можете записать макрос. Во-вторых, если вам нужно написать более сложные инструкции, вы можете запрограммировать макрос. Давайте рассмотрим оба этих варианта.
Запись макроса в MS Word
MS Word (и все другие программы в пакете MS Office) позволяют записывать ваши действия, а затем выполнять их как одну команду. Прежде чем вы начнете записывать макрос, я бы посоветовал вам четко определить, что вы хотите делать и как вы хотите делать, потому что каждое ваше действие будет записано в макросе. Давайте разберемся на примере:
- Откройте документ и начните запись макроса . Теперь вы делаете следующие шаги:
- Выделите весь текст в документе (нажав CTRL + A)
- Сделать весь выделенный текст курсивом (нажав CTRL + I)
- Сделать весь выделенный текст оранжевым (Ой! Но вы хотели сделать его синим!)
- Вы снова выделяете текст (нажав CTRL+A)
- Сделать весь выделенный текст синим цветом
- Остановить запись макроса .
Макрос запишет все эти шаги. Вы не можете удалить шаги 4 и 5 из записи макроса. Когда вы запустите этот макрос, вы получите весь желаемый результат, но макрос также пройдет шаги 4 и 5… то есть макрос сделает ту же ошибку, что и вы, а затем исправит ошибку только как вы это сделали.
Вы поняли? Как только вы начинаете записывать макрос, ВСЕ ваши действия записываются независимо от того, правильные они или неправильные.
Поэтому вам лучше решить, что именно вы хотите записать. Если запись макроса будет длинной, рекомендуется попрактиковаться в совершенствовании действий перед началом записи.
Чтобы записать макрос, откройте документ MS Word и перейдите в меню View . Там вы увидите опцию Macro . Нажав на это, вы получите возможность Записать макрос .
Когда вы решите записать макрос, MS Word попросит вас дать макросу имя . Это имя будет идентифицировать макрос для его запуска.
После завершения записи вернитесь к View > Macro > Stop Recording , чтобы закончить запись.
Как запустить макрос
Закончив с записью, теперь пришло время посмотреть, как работает ваш новый макрос.
Перейдите к View > Macro > View Macros
Macros Окно откроется. Выберите имя, которое вы только что дали своему макросу. А затем нажмите кнопку Run .
Вы увидите, что MS Word выполнит все действия, которые вы записали.
Наши советы по MS-Word упростят вашу жизнь и повысят продуктивность вашей работы.
Как написать макрос
Если вы программист, вы также можете написать более сложные инструкции, которые будут выполняться в виде макроса. Но сначала вы можете увидеть пример. Например, с помощью макроса VBA для MS Word вы можете выполнять несколько операций поиска и замены за один раз.
Вот как вы можете написать макрос VBA:
Чтобы написать программу Visual Basic для запуска в пакетах MS-Office (таких как Word, Excel, PowerPoint, Access и т. д.), вам нужен редактор. Microsoft предоставила вам один. Чтобы вывести этот редактор на передний план, выполните следующие действия. Здесь я предполагаю, что вы работаете в MS-Word.
В Word 2007 и более поздних версиях нажмите кнопку Office (кнопка в виде круглого шара в верхнем левом углу), а затем нажмите кнопку Параметры Word в нижней части меню.
Появится диалоговое окно. Перейдите на вкладку Popular и установите флажок «Показывать вкладку «Разработчик» на ленте» . Нажмите «ОК».
СМОТРИТЕ ТАКЖЕ: Моя подборка советов и хитростей по MS-Word
Теперь на ленте вы увидите вкладку Разработчик. Перейдите на эту вкладку, и вы увидите кнопку для запуска редактора Visual Basic.
В редакторе вы можете запустить новый модуль и написать там свой код. Затем сохраните модуль. Помните, что модули VBA, созданные в Word, сохраняются как документы.
После того, как вы написали и сохранили модуль, вы можете запустить его, открыв сохраненный документ и перейдя на вкладку Вид на ленте.