Реферат: Возможности Excel

3) Между фрагментами длинныхимен макросов вместо пробелов вставляются символы подчеркивания (__).

4) При назначении комбинации клавиш для запуска макроса учитывается регистр символов.

Информация о создаваемом макросе вводится в поле Description (Описание). Она пригодится в дальнейшем — при идентификации макроса и при его вызове. Обязательно укажите, какие условия необходимо создать для успешной работы макроса. После щелчка на кнопке ОК в диалоговом окне Record Macro (Запись макроса) на экране появляется панель инструментов с двумя кнопками. Для того чтобы остановить процесс записи макроса, нужно щелкнуть на кнопке Stop Recording (Остановить запись) указанной панели.

С помощью кнопки Relative Reference (Относительная ссылка) определяется режим адресации при записи макросов, то есть какие ссылки на ячейки абсолютные или относительные - используются. Если эта кнопка не активизирована, по умолчанию применяются абсолютные ссылки.

В процессе записи макроса в строке состояния окна программы появляется сообщение Recording (Запись) Таким образом программа напоминает пользователю, что все выполняемые им действия записываются макрорекордером.Теперь вам предстоит выполнить последовательность действий, которые должензаписать макрорекордер:

1) установить полноэкранное представление для окна рабочей книги;

2) отменить отображение сетки путем снятия флажка Gridlines (Сетка) на вкладке View (Вид) диалогового окна Options (Параметры);

3) выделить рабочий лист и задать для всех ячеек денежный формат;

4) установить вид и размер шрифта текста ячеек.

Выполнив перечисленные действия, вы должны остановить запись, и посколькузапись макроса завершена, сообщение Recording (Запись) из строки состояния исчезнет.

Панель инструментов для работы с макросами

В том случае, когда необходимо записать несколько макросов, целесообразно использовать специальную панель инструментов — Visual Basic (рис. 12.4), открытькоторую можно с помощью команды View > Toolbars > Visual Basic Открывает одноименное диалоговое окно, в которомможно задать уровень защиты от макровирусови указать надежных разработчиков макросовЗапускает редактор или активизирует его, если он ужезапущенВыводит на экран или удаляет с него одноименнуюпанель, которая необходима для вставки в документыприложения элементов управленияУстанавливает режим конструктора для текущегодокумента, а также выводит на экран панели ControlToolbox (Элементы управления) и Exit Design mode (Выход из режима конструктора). Данная кнопкадействует как выключатель. Но если вы воспользуетесьею для выхода из режима конструктора, панель ControlToolbox (Элементы управления) останется на экранеЗапускает редактор Microsoft Script Editor, которыйпонадобится для создания HTML- и XML-страницЧтобы начать запись первого макроса, нужно щелкнуть на кнопке Record Macro

(Записать макрос) панели инструментов Visual Basic. В результате на ее месте появится кнопка Stop Recording (Остановить запись). После завершения записи макроса и нажатия кнопки Stop Recording (Остановить запись) панель инструментовVisual Basic остается открытой, а пользователь может без промедления приступать к записи следующего макроса.

Запуск макроса

Перед запуском нового макроса текущий документ рекомендуется сохранить, так как в случае какого-либо сбоя во время записи результаты могут оказаться неожиданными. Если была допущена ошибка, макрос можно изменить и записать под тем же именем еще раз. Перед запуском макроса необходимо открыть тот рабочий лист, для которогодолжны быть выполнены записанные в макросе операции. В Excel существует несколько способов запуска макроса, но наиболее часто используемые только два из них. Во-первых, это можно сделать путем выбора имени макросаВо-вторых, макрос можно запустить посредством нажатия клавиши Ctrl в комбинации с клавишей, назначенной в поле Shortcut key (Сочетание клавиш) диалогового окна Record Macro (Запись макроса). Если комбинация для запуска макроса включает прописную букву, необходимо также нажать клавишу Shift. Клавишу CapsLock при запуске макроса использовать нельзя.

Работа с макросами, основы VBA

Редактирование макроса

При использовании макросов, записанных с помощью макрорекордера, выполнение операций не всегда происходит так, как хотелось бы. Поэтому часто возникает необходимость в редактировании текста макроса.

Просмотреть и отредактировать макрос позволяет команда Tools > Macro > Visual Basic

Editor (Сервис > Макрос ≫ Редактор Visual Basic), но можно также воспользоваться кнопкой Visual Basic Editor (Редактор Visual Basic) панели инструментовVisual Basic или комбинацией клавиш Alt+Fll. В любом случае после активизацииуказанных элементов открывается окно Microsoft Visual Basic. Правда, содержимоеVBA-модуля в этом окне пока не отображается. Чтобы начать редактирование, необходимо в окне Project (Проект) открыть папку Modules (Модули) и выбрать имя модуля

Итак, в настоящий момент мы находимся в режиме работы с VBA-модулем. Как

уже было отмечено, редактирование VBA-модулей выполняется в среде Visual Basicfor Applications, в которой пользователю предоставляются средства для разработки программ, анализа связей между объектами (VBA является объектно-ориентированным языком программирования), отладки программ и их организациив единый программный комплекс (проект).

В VBA текст макроса оформляется в виде процедуры Sub. Данная процедура соз-

дается на основе событий (таковым может быть, например, изменение размера

Автоматизация рабочих процессов '_ 359

окна или щелчок на кнопке) и методов. Каждому событию поставлены в соответ-

ствие методы, которые задают необходимость выполнения определенных опера-

ций при наступлении данного события. Так, при щелчке на ярлычке рабочего

листа событием является изменение активного листа. Благодаря связанному с этим

К-во Просмотров: 356
Бесплатно скачать Реферат: Возможности Excel