Макрокоманды на языке wordbasic

Для создания макрокоманды на языке WordBasic выполняется команда СЕРВИС, Макрокоманда,в диалоговом окне «Макрокоманда» (см. рис. 19.14) указываются имя макрокоманды, сфера ее действия и краткое описание, затем нажимается кнопка , после этого открывается новое окно для записи текста макрокоманды на языке WordBasic. На экран выводится панель инструментов Макро.

Рис. 19.16.Панель инструментов Макро

Используются следующие кнопки (слева направо):

– позволяет просматривать и переходить к активной макрокоманде;

– запись новой макрокоманды;

– продолжить запись макрокоманды, начиная с позиции, на которой установлен курсор;

– выполнить активную макрокоманду;

– пошагово выполнить активную макрокоманду;

– продолжить выполнение остановленной макрокоманды;

– завершить выполнение макрокоманды;

– выполнить активную макрокоманду, останавливаясь перед каждой инструкцией и подсвечивая ее;

— выполнить активную макрокоманду, останавливаясь перед каждой следующей инструкцией в основном теле макрокоманды и подсвечивая ее. Выполнение подпрограмм не прерывается;

– вывод на экран диалога «Переменные макрокоманды», с помощью которого можно просмотреть и изменить значения всех переменных остановленной макрокоманды;

– вставить или удалить инструкцию RЕМ в выделенных строках окна редактирования макрокоманд;

– работу с макрокомандами, в том числе создание новых макрокоманд, выполнение существующих и т.д.;

– запуск или переключение в режим Редактора диалогов.

Более подробно о программировании см. подразд. 19.2 и сведения о макропрограммах Excel 5.0.

Для просмотра текста макрокоманды выполняется команда СЕРВИС, Макрокоманда,курсор устанавливается на имени макрокоманды, нажимается кнопка .

Клавишные и языковые макрокоманды сохраняются в определенном шаблоне документов. С помощью команды ФАЙЛ, Шаблоныили СЕРВИС, Макрокомандавызывается диалоговое окно «Организатор», которое обеспечивает копирование, переименование и удаление макрокоманд на уровне шаблонов документов.

Макропрограммирование

Макропрограммирование в Excel 5.0 также осуществляется путем создания макросов (макрокоманд) двух видов:

клавишные макросы;

языковые макросы в виде программных модулей на языке Visual Basic.

Группа языковых макрокоманд подробно рассматривается в подразд. 19.2. Рассмотрим основы работы с клавишными макросами.

Для записи нового клавишного макроса выполняется команда СЕРВИС, Запись макроса,выбирается вариант Записать новый макрос.Макрос записывают с использованием абсолютных (точные адреса ячеек в стиле А1) или относительных ссылок на ячейки таблицы.

После указания вида записи появляется диалоговое окно «Запись макроса» (рис. 19.17), в котором указано:

Рис. 19.17.Диалоговое окно <>

имя макроса – начинается с буквы без пробелов,

краткое описание создаваемого макроса.

Текстовая кнопкавызывает диалоговое окно для установки параметров:

способ вызова;

место сохранения макроса (персональная рабочая книга, текущая рабочая книга, новая рабочая книга);

язык записи текста макроса (Visual Basic, макроязык Excel 4.0).

Для вызова макросов можно использовать:

команды меню;

"горячие" клавиши.

Другими средствами настройки можно связать нажатие кнопки на панели инструментов с запуском макроса (см. выше). Любому рисованному объекту на рабочем листе также можно приписать запуск макроса с помощью команды контекстного меню Назначить макрос.

Создаваемый макрос может быть сохранен в персональной книге макросов (PERSONAL.XLS), общей для ряда рабочих книг одного автора или в текущей рабочей книге. Автоматически создается новый рабочий лист, на который записывается текст макроса на выбранном языке программирования — Visual Basic или макроязыке Excel 4.0. Макросы можно также размещать в отдельной рабочей книге, которая создается автоматически под стандартным именем ВООК#.

После задания параметров и нажатия клавишина экран выводится панель инструментов Остановка записи, которая останавливает запись макроса. Далее выполняются действия для записи в макросе.

Для запуска макроса через команду СЕРВИС, Макросвызывают аналогичное диалоговое окно, с помощью которого выполняют, модифицируют или удаляют выделенный макрос.

Команда ВСТАВКА, Макросвставляет в рабочую книгу под управлением пользователя:

лист для размещения модуля Visual Basic;

лист диалога;

лист макросов Microsoft Excel 4.0.

Лист модуля Visual Basic используется для записи языковых макросов, лист макросов Microsoft Excel 4.0 – для записи новых макросов на языке предыдущей версии пакета Excel.

ШАБЛОНЫ ДОКУМЕНТОВ

Рандомно подобранные статьи с сайта:

Программирование макросов на VBA в Excel


Похожие статьи:

  • Создание приложений на языке visual basic for applications

    Характеристика языка VBA Операторы языка VBA Работа с файлами Диалоговые окна ХАРАКТЕРИСТИКА ЯЗЫКА VBA Основные понятия Visual Basic for Applications…

  • Понятие макрокоманды и макроса

    Макросом называют набор из одной или более команд, выполняющих определенные, часто используемые операции, например, открытие форм или печать отчетов….

  • Языка программирования visual basic for application

    № п/п Класс объектов Свойства Методы События UserForm (форма) Name (имя)Caption (надпись)Font (Шрифт)Heigt (Высота)Width (Ширина) Show (показать)Move…

admin