Сделай Сам Свою Работу на 5

Создание макроса из приложения





 

В первом случае знание языка программирования не требуется. Этот вариант удобен тогда, когда оператору требуется в процессе какой-либо работы многократно повторять одни и те же действия. Создание макроса таким путем требует выполнения следующей последовательности действий:

· Прежде чем записать макрос необходимо продумать свои действия, т.е. исключить лишние действия, составить четкую последовательность (алгоритм) необходимых действий и т.д.

· Следует создать условия для записи макроса: приведение среды выполнения макроса в соответствующее состояние, т.е. активировать приложение, открыть документ, установить курсор в соответствующую позицию.

Если сначала запустить запись макроса, а потом открыть документ, то при выполнении макроса каждый раз будет открываться именно этот документ, однако, если вам требуется, чтобы макрос выполнял это действие, тогда будет правильной именно такая последовательность.

Если макрос должен обрабатывать данные, которые могут изменяться при следующей записи макроса, но они должны быть введены перед запуском записи макроса, если же сначала запустить запись макроса, а потом ввести данные, то они будут вводиться макросом каждый раз при его запуске.



· Запуск записи макроса осуществляется командой «апись макроса на вкладке «Разработчик». По умолчанию в MS Excel эта панель отсутствует, поэтому ее нужно включить через меню → Параметры Excel. В открывшемся окне на вкладке «Основные» поставить «флажок» рядом с записью «Показывать вкладку «Разработчик» на ленте».

При запуске записи макроса открывается окно (рис. 34), позволяющее произвести следующие действия: дать имя макросу, указать место для сохранения макроса, по желанию, можно задать комбинацию клавиш, нажатием которых будет осуществляться вызов и выполнения макроса.

 

Рис. 34. Окно данных макроса

 

Имя макросу следует давать осмысленное, отражающее его назначение. Если макрос редактируется с сохранением предыдущих вариантов, то необходимо оставлять имя тем же, но добавлять номер версии. Имя макроса должно удовлетворять следующим правилам: начинаться с буквы латинского или русского алфавита, содержать только буквы, цифры и символы подчеркивания.



Существует три варианта, куда можно сохранить макрос:

· Все открытые книги

· Эта книга

· Книга 1

При первом варианте макрос будет доступен в каждой книге, открытой в данный момент в Excel. Макрос будет сохранен в специальной книге макросов Personal.xls, которая открывается автоматически при запуске Excel.

Сохранение в «Этой книге» прикрепит макрос к документу, в котором производится его запись, из чего следует, что его можно будет использовать только в одном документе.

При выборе для сохранения макроса варианта «Книга1» будет создана новая книга (файл Excel), в которой будет сохранен макрос. Этот макрос будет доступен в любой открытой книге, при условии что книга, содержащая макрос буде открыта в данный момент.

Окно, открывающееся при запуске команды «запись макроса», содержит поле «Описание», в котором можно указать информацию о макросе, его краткое описание.

Поле «Сочетание клавиш» дает возможность задать комбинацию клавиш, нажатие которых будет запускать выполнение макроса. Сочетание клавиш на запуск макроса задается в том случае, когда макрос достаточно универсален и предполагается для частого использования.

После заполнения всех полей окна производится запуск записи нажатием кнопки «Ок».

На вкладке «Разработчик», в том месте, где была кнопка «Запись макроса», появится кнопка «Остановить запись». Далее следует выполнить действия, которые должен выполнять макрос. Могут быть записаны любые действия, выполняемые пользователем с помощью мыши и клавиатуры, включая выполнение ранее записанных макросов.



Далее следует остановить запись макроса.

На панели «Разработчик» есть кнопка «Относительные ссылки». При нажатии на нее запись макроса будет осуществлена с использованием относительных ссылок, т.е. все позиции курсора при выполнении действий будут отсчитываться от текущего положения курсора в момент начала выполнения макроса. Переключать кнопку относительности ссылок можно в любой момент записи макроса.

Все макросы, созданные пользователем, хранятся в тех же файлах, что и документы. Для этого в них существует специальная часть, называемая модулем. Рабочая книга Excel может содержать несколько модулей. Совокупность модулей одной книги называется проектом. Каждый модуль может содержать несколько макросов.

При создании макроса из рабочей книги Excel можно указать только книгу, модуль для сохранения макроса Excel выбирает сам. Первый модуль рабочей книги будет назван Module1. Все макросы будут записываться в него, пока для сохранения не будет выбрана другая книга. Следующие вновь создаваемые модули будут называться ModuleN, где N – порядковый номер модуля в книге. В одном модуле может быть не более 4000 строк.

После того, как макрос записан, вы можете им пользоваться. Запуск макроса осуществляет все действия, воспроизведенные вами при его записи. Чтобы запустить макрос необходимо нажать кнопку «Макросы» на панели «Разработчик». При этом откроется окно, содержащее список всех доступных в данный момент в данном документе макросов. В этом списке нужно выделить имя вашего макроса и запустить его, нажав кнопку «Выполнить».

В том случае, если при записи макроса были использованы относительные ссылки, перед запуском макроса следует выставить курсор в нужную позицию.

В списке доступных макросов будут приведены макросы из всех открытых в данный момент книг. Если макрос находится не в той книге из которой вызывается макрос, то перед его именем буде указано имя книги, например:

Personal.xls!Macros1.

Если в диалоговом окне «Запись макроса» была задана комбинация клавиш, то можно осуществить запуск макроса путем нажатия этих клавиш.

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.