русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Запись макросов макрорекордером


Дата добавления: 2015-06-12; просмотров: 1163; Нарушение авторских прав


Макрорекордер- это небольшая программа, встроенная в приложения Office, которая переводит любое действие пользователя на язык программирования VBA и записывает получившуюся команду в программный модуль. Если мы включим макрорекордер на запись, а затем начнем создавать, например, свой еженедельный отчет, то макрорекордер начнет записывать команды вслед за каждым нашим действием и, в итоге, мы получим макрос создающий отчет, как если бы он был написан программистом. Такой способ создания макросов не требует знаний пользователя о программировании и VBA и позволяет пользоваться макросами как неким аналогом видеозаписи: включил запись, выполнил операции, перемотал пленку и запустил выполнение тех же действий еще раз. Естественно у такого способа есть свои плюсы и минусы:

· Макрорекордер записывает только те действия, которые выполняются в пределах окна Microsoft Excel. Как только вы закрываете Excel или переключаетесь в другую программу - запись останавливается.

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

· Если во время записи макроса макрорекордером вы ошиблись - ошибка будет записана. Однако смело можете давить на кнопку отмены последнего действия (Undo) - во время записи макроса макрорекордером она не просто возрвращает Вас в предыдущее состояние, но и стирает последнюю записанную команду на VBA.

Чтобы начать запись макроса (на примере приложения Microsoft Excel), необходимо:

· Активизировать приложение.

· Открыть документы, используемые при записи макроса.

· Выбрать последовательно опции СервисÞМакрос (версия 2003)или выбрать вкладку Вид,а затем щелкнуть на стрелке направленной вниз рядом с кнопкой (версия 2007)..



· Выбрать опцию Начать запись (версия 2003)или опцию Запись макроса (версия 2007). Выводится диалоговое окно Запись макроса (рис. 1).

Рис. 1

· В этом диалоговом окне:

o Ввести имя записываемого макроса в поле Имя макроса. Имя макроса –этолюбое имя на русском или английском языке, которое, начинается с буквы и не содержит пробелов и знаков препинания.

o Указать клавишу в поле Сочетание клавиш,затем это сочетание будет использоваться для быстрого запуска макроса.

o В поле Сохранить в... указать место, где будет сохранен текст макроса:

§ Эта книга - макрос сохраняется в модуль текущей книги и, как следствие, будет выполняться только пока эта книга открыта в Excel.

§ Новая книга - макрос сохраняется в шаблон, на основе которого создается любая новая пустая книга в Excel, т.е. макрос будет содержаться во всех новых книгах, создаваемых на данном компьютере начиная с текущего момента.

§ Личная книга макросов - это специальная книга Excel с именем Personal.xls, которая используется как хранилище макросов. Все макросы из Personal.xls загружаются в память при старте Excel и могут быть запущены в любой момент и в любой книге.

· Нажать ОК, чтобы начать запись.

· Выполнить необходимые действия (действия, которые будут записываться макрорекодером).

· По завершении выполнения требуемых действий необходимо:

o Выбрать последовательно опции Сервис Þ Макрос Þ Остановить запись (версия 2003)или вкладку Вид,а затем щелкнуть на стрелке направленной вниз рядом с кнопкой , а затем выбрать опцию Остановить запись (версия 2007).

Созданный макрос будет содержаться в документе, который был активным при запуске макроса. При записи документа на диск макрос сохраняется вместе с проектом.

Для выполнения записанного макроса необходимо:

· Выбрать последовательно опции Сервис Þ Макрос Þ Макросы. (версия 2003)или вкладку Вид,а затем щелкнуть на стрелке направленной вниз рядом с кнопкой , а затем выбрать опцию Макросы.

Выводится диалоговое окно Макрос (рис. 2).

Рис. 2

· Выбрать имя требуемого макроса.

· Нажать кнопку Выполнить для запуска макроса.

Для редактирования записанного макроса необходимо:

· Выбрать последовательно опции СервисÞМакросÞМакросы. (версия 2003)или вкладку Вид,а затем щелкнуть на стрелке направленной вниз рядом с кнопкой , а затем выбрать опцию Макросы.

Выводится диалоговое окно Макрос.

· Выбрать имя требуемого макроса

· Нажать кнопку Изменить. Макрос выводится в окне редактора Visual Basic for Applications.




<== предыдущая лекция | следующая лекция ==>
Программирование в системе vba (Visual Basic for Application) | Интегрированная среда разработки (редактор VBA)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.067 сек.