Microsoft Excel. От основ к задачам обработки и представления данных. Степанченко И.В. - 64 стр.

UptoLike

Составители: 

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