Глава 7 Макросы
Глава 7
Макросы
Во многих программах от компании Microsoft, в том числе и Excel, предусмотрена возможность записи и использования так называемых макросов. Макрос – это последовательный набор двух и более команд. Макросы предназначены для выполнения часто повторяющихся операций и позволяют существенно сэкономить время.
Знания языков программирования при создании макросов не требуется: программа записывает ваши действия и ассоциирует этот набор действий с указанным вами клавиатурным сочетанием.
В качестве примера создадим макрос, который будет заливать ячейку желтым цветом и создавать вокруг нее жирную границу.
1. Перейдите на вкладку Вид ленты.
2. Нажмите кнопку со стрелкой, расположенную в нижней части кнопки Макросы в одноименной группе ленты.
3. В появившемся меню выполните команду Запись макроса. Откроется диалоговое окно Запись макроса (рис. 7.1).
Рис. 7.1. Диалоговое окно Запись макроса
4. В поле Имя макроса введите название создаваемого макроса, например Желтая _ заливка _ жирная _ граница.
5. В поле Сочетание клавиш укажите клавишу, которая в сочетании с клавишей Ctrl будет запускать макрос. Для этого установите курсор ввода в данное поле и нажмите клавишу. Пусть это будет клавиша Т.
6. В раскрывающемся списке Сохранить в укажите документ, в котором будет сохранен данный макрос.
• Личная книга макросов.
• Эта книга. Макрос будет доступен только в текущем документе.
• Новая книга. Макрос будет доступен для всех вновь создаваемых документов.
Мы создадим макрос только для текущей книги, поэтому в раскрывающемся списке Сохранить в выберите пункт Эта книга.
7. В поле Описание можно ввести описание макроса, например Заливает ячейку желтым цветом и создает жирную границу. Хотя данный шаг не является обязательным.
8. Нажмите кнопку ОК. Диалоговое окно будет закрыто, а программа Excel перейдет в режим записи макроса.
Теперь все действия, которые вы производите, записываются.
9. Перейдите на вкладку Главная ленты.
10. В меню кнопки Цвет заливки группы Шрифт выберите желтый цвет. Выделенная ячейка будет залита желтым цветом.
11. В меню кнопки Границы группы Шрифт выберите команду Вид линии, а затем в появившемся вложенном меню – самую жирную линию.
12. Снова раскройте меню кнопки Границы в группе Шрифт и выполните команду Внешние границы. По периметру ячейки появится жирная граница.
13. Перейдите на вкладку Вид и раскройте меню кнопки Макросы.
14. В появившемся меню выполните команду Остановить запись. Запись макроса будет остановлена.
Итак, мы активизировали запись макроса, дали ему имя и назначили сочетание клавиш. После этого программа записала наши действия, а именно: заливку ячейки цветом, выбор типа линии и создание внешней границы.
После этого запись макроса была нами остановлена. Посмотрим теперь, как работает наш макрос.
1. Выделите любую ячейку.
2. Нажмите сочетание клавиш Ctrl+T (ранее мы ассоциировали создаваемый макрос с данным клавиатурным сочетанием). Выделенная ячейка будет залита желтым цветом, и вокруг нее появится жирная рамка.
3. Выделите диапазон ячеек и нажмите сочетание клавиш Ctrl+T. Весь диапазон будет залит желтым цветом, а по его периметру появится жирная рамка.
Таким образом создают макрос, который позволяет выполнить сразу несколько предварительно записанных действий. Мы привели достаточно простой пример, на самом деле можно создавать и более сложные макросы, которые будут подставлять в ячейки нужные формулы или функции, производить различные вычисления, форматировать данные и т. д.
При записи макроса не следует спешить. В макрос не записываются перемещения указателя мыши и время простоя: записываются только реальные действия, дающие какой-либо результат. Поэтому при воспроизведении макроса все записанные действия выполняются мгновенно: если во время записи макроса вы использовали какие-либо диалоговые окна, то при запуске этого макроса вы их на экране не увидите, но все операции, которые должны осуществляться в этих диалоговых окнах, будут выполнены.
Ранее созданные макросы можно изменить или удалить. Для изменения макроса требуется знание языка Visual Basic. Чтобы изменить или удалить макрос, нужно нажать кнопку Макросы в одноименной группе на вкладке Вид ленты. Появится диалоговое окно Макрос (рис. 7.2).
Рис. 7.2. Диалоговое окно Макрос
В списке диалогового окна содержится перечень названий всех созданных вами макросов. Чтобы удалить макрос, необходимо выделить его имя в списке и нажать кнопку Удалить.
Если же требуется изменить макрос, выделите его имя и нажмите кнопку Изменить. При этом появится окно редактора Microsoft Visual Basic, в котором будет открыто окно с исходным программным кодом макроса (рис. 7.3). В этом окне производятся все изменения.
Рис. 7.3. Окно редактора Microsoft Visual Basic
При записи макроса используются абсолютные адреса ячеек. Если в процессе записи необходимо использовать относительные адреса, перед записью макроса нажмите кнопку Относительные ссылки в меню кнопки Макросы.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Глава 16
Глава 16 16.1. Дескриптор используется совместно родительским и дочерним процессами, поэтому его счетчик ссылок равен 2. Если родительский процесс вызывает функцию close, счетчик ссылок уменьшается с 2 до 1, и пока он больше нуля, сегмент FIN не посылается. Еще одна цель вызова
Макросы
Макросы Второй очень важный для меня момент связан с макросами. Для применителя-текстовика, работающегов разных жанрах, очень важно иметь возможность расширить базовую функциональность редактора в соответствие со своими задачами, причём сделать это простым и понятным
Макросы
Макросы Из справки Word: «Макрос – это набор команд и инструкций, группируемых вместе в виде единой команды для автоматического выполнения задачи».Другими словами, это такие мини-программки, которые создают, используя программистские приемы.Рассмотрение этих приемов
Глава 12 Макросы и автоматизация
Глава 12 Макросы и автоматизация В процессе работы над изображениями вы часто выполняете одни и те же команды и даже последовательности команд. Чтобы не выполнять последовательность этих операций каждый раз, вы можете записать ее в виде макроса. Затем, запустив этот
Макросы и VBA
Макросы и VBA Чаше других используется способность VBA объединять в группу последовательность различных команд приложения. Если приходится часто использовать одни и те же команды в одной и той же последовательности, имеет смысл сохранить эту последовательность в виде
Как работают макросы
Как работают макросы Некоторые VBA-приложения- среди них Microsoft Word, Excel и PowerPoint- имеют средство записи макросов, работа которого напоминает работу обычного магнитофона. После включения средства записи макросов оно будет записывать все команды, которые вы используете в
Макросы для мыши Visio
Макросы для мыши Visio Visio предлагает совершенно другом способ вызова VBA-программ - это двойной щелчок на форме, которую вы связали со своим программным кодом. Вот инструкции для назначения форме ответа на двойной щелчок кнопкой мыши.1. Щелкните на форме, чтобы выделить ее.2.
Глава 9 Макросы
Глава 9 Макросы 9.1. Что такое макросы и зачем они нужны Достаточно часто пользователю приходится повторять те или иные команды в определенной последовательности (например, оформлять текст курсивом, размером 10, гарнитурой шрифта Arial). Чтобы произвести такое небольшое
9.1. Что такое макросы и зачем они нужны
9.1. Что такое макросы и зачем они нужны Достаточно часто пользователю приходится повторять те или иные команды в определенной последовательности (например, оформлять текст курсивом, размером 10, гарнитурой шрифта Arial). Чтобы произвести такое небольшое форматирование,
Макросы
Макросы В этом подразделе рассмотрены следующие темы:• использование макросов;• безопасность при работе с макросами.Не получается запустить макрос, который работает на другом компьютере. Почему?Скорее всего, на другом компьютере установлен высокий уровень
ГЛАВА 1
ГЛАВА 1 Файлы и права доступа к нимЕсли вы не хотите, чтобы кто угодно получал доступ к вашим файлам, изучите назначение битов режима. Благодаря им можно управлять доступом к файлам и каталогам, а также указывать тип доступа к создаваемым файлам. Это лишь небольшая часть
ГЛАВА 10
ГЛАВА 10 Работа с редактором sedРедактор sed относится к текстовым редакторам потокового типа и не является интерактивной программой. Он предназначен для обработки текстовых данных, поступающих из файла или стандартного входного потока. Отличительной особенностью
ГЛАВА 16
ГЛАВА 16 Понятие о shell–сценарииВ shell–сценарий может включаться одна или несколько команд; здесь нет общепринятых правил. Зачем же создавать целый сценарий ради двух–трех команд? Все зависит от предпочтений пользователя.В этой главе рассматриваются следующие