Составители:
66
5. СОЗДАНИЕ МАКРОСОВ
Если какие-то действия часто повторяются, то их выполнение можно
автоматизировать с помощью макроса. Макрос – это серия команд и
функций, хранящихся в модуле Visual Basic for Applications прикреплен-
ном к данной книге (или шаблону). Модуль представляет собой набор
объявлений типа переменных и процедур на языке Visual Basic for Appli-
cations. Макрос (процедуру) можно выполнять всякий раз, когда необхо-
димо
выполнить данную последовательность действий. Можно создать
макрос, который будет выполнять «нудное» форматирование графиков или
ячеек. Это особенно важно, так как достаточно трудно построить несколь-
ко десятков или сотен графиков, но еще труднее найти силы и оформить их
в едином стиле. В этом случае макросы являются незаменимыми.
Перед тем как записать или
написать макрос, необходимо спланиро-
вать шаги и команды, которые он будет выполнять. Если при записи мак-
роса была допущена ошибка, ее исправление будет также записано. То есть
если Вы забыли совершить какие-либо команды и совершаете их позже, то
Ваши действия до мельчайших деталей будут записаны в макросе.
БУДЬТЕ ВНИМАТЕЛЬНЫ!
П
РИ ЗАПИСИ МАКРОСА ЗАПИШУТСЯ И ВАШИ ОШИБКИ!
Каждый раз при записи макроса, он сохраняется в модуле, присое-
диненном к книге.
Редактор Visual Basic for Applications позволяет изменять макросы, а
также копировать их либо из одного модуля в другой, либо между раз-
личными книгами. Кроме того, можно переименовывать модули, в кото-
рых хранятся макросы, или переименовывать сами макросы.
Макрос фактически представляет собой
подпрограмму для Microsoft
Excel на объектно-ориентированном языке сверхвысокого уровня. В нем
достаточно мало операторов и функций обычного языка программирования
Visual Basic. Большая часть макроса представляет собой изменение свойств
объектов и выполнение методов. Дело в том, что Microsoft Excel (а также
Microsoft Word) построены таким образом, что каждый их элемент представ-
ляет собой объект (команда меню, кнопка
на панели инструментов, ячейка,
линейка прокрутки и т.д.) Поэтому можно, например, записать макрос, кото-
рый будет для выделенного диапазона устанавливать особый формат ячеек.
После этого, запуская этот макрос (подпрограмму), предварительно выделив
ячейки, можно будет автоматически их форматировать, сокращая время на
обращение к командам меню и кнопкам панели инструментов.
5. СОЗДАНИЕ МАКРОСОВ Если какие-то действия часто повторяются, то их выполнение можно автоматизировать с помощью макроса. Макрос – это серия команд и функций, хранящихся в модуле Visual Basic for Applications прикреплен- ном к данной книге (или шаблону). Модуль представляет собой набор объявлений типа переменных и процедур на языке Visual Basic for Appli- cations. Макрос (процедуру) можно выполнять всякий раз, когда необхо- димо выполнить данную последовательность действий. Можно создать макрос, который будет выполнять «нудное» форматирование графиков или ячеек. Это особенно важно, так как достаточно трудно построить несколь- ко десятков или сотен графиков, но еще труднее найти силы и оформить их в едином стиле. В этом случае макросы являются незаменимыми. Перед тем как записать или написать макрос, необходимо спланиро- вать шаги и команды, которые он будет выполнять. Если при записи мак- роса была допущена ошибка, ее исправление будет также записано. То есть если Вы забыли совершить какие-либо команды и совершаете их позже, то Ваши действия до мельчайших деталей будут записаны в макросе. БУДЬТЕ ВНИМАТЕЛЬНЫ! ПРИ ЗАПИСИ МАКРОСА ЗАПИШУТСЯ И ВАШИ ОШИБКИ! Каждый раз при записи макроса, он сохраняется в модуле, присое- диненном к книге. Редактор Visual Basic for Applications позволяет изменять макросы, а также копировать их либо из одного модуля в другой, либо между раз- личными книгами. Кроме того, можно переименовывать модули, в кото- рых хранятся макросы, или переименовывать сами макросы. Макрос фактически представляет собой подпрограмму для Microsoft Excel на объектно-ориентированном языке сверхвысокого уровня. В нем достаточно мало операторов и функций обычного языка программирования Visual Basic. Большая часть макроса представляет собой изменение свойств объектов и выполнение методов. Дело в том, что Microsoft Excel (а также Microsoft Word) построены таким образом, что каждый их элемент представ- ляет собой объект (команда меню, кнопка на панели инструментов, ячейка, линейка прокрутки и т.д.) Поэтому можно, например, записать макрос, кото- рый будет для выделенного диапазона устанавливать особый формат ячеек. После этого, запуская этот макрос (подпрограмму), предварительно выделив ячейки, можно будет автоматически их форматировать, сокращая время на обращение к командам меню и кнопкам панели инструментов. 66
Страницы
- « первая
- ‹ предыдущая
- …
- 62
- 63
- 64
- 65
- 66
- …
- следующая ›
- последняя »