Файл: Учебник Макаровой.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.07.2024

Просмотров: 1286

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Рис. 19.15. Панель инструментов Запись макрокоманды

Панель содержит две кнопки (слева направо): <Стоп> – завершает запись макрокоманды; <Пауза> – приостанавливает запись макрокоманды.

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

Стандартный вариант вызова макрокоманд на выполнение это команда СЕРВИС, Макрокоманда, диалоговое окно «Макрокоманда», кнопка <Выполнить>. Данный способ пригоден также для редактирования и удаления макрокоманд - кнопки <Правка>, <Удалить>.

Пример 19.2. Внутренняя структура макрокоманды М2 включает вызов макрокоманды M1, М3 вызов М2.

Пример 19.3. Клавишная макрокоманда выполняет следующие стандартные установки в меню ФОРМАТ для выделенного абзаца при нажатии на кнопку панели <Форматирование> с именем А1:

шрифт – Arial Cyr, высота – 10 пунктов, полужирный;

абзац выравнивание по обеим сторонам, красная строка 1 см; табуляторы левосторонние таблотступы на расстоянии 5 см, 12 см.

Последовательность действий:

выполнить команду СЕРВИС, Макрокоманда;

ввести в поле «Имя» – имя новой макрокоманды А1, указать сферу ее действия шаблон Normal.dot, записать произвольный комментарий к шаблону и нажать кнопку <Записать>;

вокне «Запись макрокоманды» назначить вызов макрокоманды с помощью кнопки на панели инструментов нажать кнопку <Панели>;

вокне «Настройка» на вкладке Панели выбрать категорию Макро. Курсор устанавливается на введенное имя макрокоманды, нажимается левая кнопка мыши и новая кнопка-заготовка перетаскивается в область окна документа;

вокне «Нестандартная кнопка» выбрать внешний вид новой кнопки;

на экран выводится новая панель инструментов Запись макро, которая имеет кнопки: <Стоп> – для завершения записи макрокоманды, <Пауза> – для временной приостановки записи макрокоманды (для возобновления записи повторно нажать кнопку <Пауза>);

сделать указанные установки с помощью команд режима

ФОРМАТ;

нажать кнопку <Стоп> на панели Запись макро.

Для проверки правильности действий следует выделить абзац и нажать кнопку макрокоманды.

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

571


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

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

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

<Список активных макрокоманд> – позволяет просматривать и переходить к активной макрокоманде; <Запись> – запись новой макрокоманды; <Записать следующую команду> – продолжить запись макрокоманды, начиная с позиции, на которой

установлен курсор; <Старт> – выполнить активную макрокоманду;

<Трасса> – пошагово выполнить активную макрокоманду; <Продолжить> – продолжить выполнение остановленной макрокоманды; <Стоп> – завершить выполнение макрокоманды;

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

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

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

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

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

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

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

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

Клавишные и языковые макрокоманды сохраняются в определенном шаблоне документов. С

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

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

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

572


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

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

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

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

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

Рис. 19.17. Диалоговое окно <<Запись макроса>>

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

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

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

язык записи текста макроса (Visual Basic, макроязык Excel 4.0). Для вызова макросов можно использовать:

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

"горячие" клавиши <Ctrl> <буква>.

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

макроса с помощью команды контекстного меню Назначить макрос.

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

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

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

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

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

573


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

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

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

Шаблон документов Word 6.0

Для облегчения работы по созданию и форматированию текстов, стандартизации расположения и оформления текста, графики, типизации операций обработки документов и др. используются шаблоны документов. Пакет Microsoft Office дает различные определения шаблона для разных программных продуктов.

Шаблон Word 6.0 совокупность постоянного текста, графики, доступных стилей для форматирования документов, макрокоманд, элементов автотекста, панелей инструментов, нестандартных меню и клавиш сокращения.

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

Шаблоны документов создаются различными методами.

Ручной вариант создания шаблона. С помощью команды ФАЙЛ, Создать с указанием типа документа Шаблон создается новый документ со стандартным именем Шаблон, для которого можно выполнить все необходимые оформления, разметки, подготовить стили, макрокоманды и т.д., а затем сохранить документ со стандартным расширением .DOT в каталоге, содержащем шаблоны.

Шаблон на базе другого шаблона. На базе существующего шаблона создается новый документ, который оформляется, а затем сохраняется с помощью команды ФАЙЛ, Сохранить как новый шаблон файл с расширением .DOT. Применительно к новому шаблону осуществляется разработка нужных макрокоманд, панелей инструментов, элементов автотекста и т.п. Этот вариант развивает существующие шаблоны документов, сохраняя преемственность их элементов.

Шаблон из элементов других шаблонов. Вариант состоит в максимальном заимствовании элементов других шаблонов. С помощью команды ФАЙЛ, Шаблоны кнопка <Организатор> вызывает диалоговое окно для выполнения поэлементного формирования шаблонов (рис. 19.18).

Рис. 19.18. Диалоговое окно «Организатор»

Для элемента определенного типа выбирается соответствующая вкладка, на которой устанавливают

574


файл-источник элемента шаблона и файл-приемник, выполняется копирование.

Это же диалоговое окно позволяет удалить неактуальные элементы шаблона или переименовать их.

Шаблон рабочих книг Excel 5.0

Шаблон Excel 5.0 совокупность текста, графики, форматов данных и макета печатной страницы, формул, макросов и меню.

Существуют различные виды шаблонов: наиболее типичный шаблон рабочей книги.

Шаблон рабочей книги Excel 5.0 – это рабочая книга, которую используют как образец при создании других рабочих книг. По команде ФАЙЛ, Создать по выбранному шаблону создается новая рабочая книга (сам шаблон-оригинал остается нетронутым); книге присваивается временное имя файла шаблона, но без расширения.

Шаблон рабочей книги содержит параметры, соответствующие настройке в команде СЕРВИС,

Параметры:

заданное число листов в рабочей книге; шрифт основного текста; стиль ссылок; режимы правки и др.

Шаблон рабочей книги создается путем сохранения рабочей книги в виде файла с типом Шаблон и расширением .XLT. Если для сохранения выбран стартовый каталог XLSTART (или альтернативный стартовый каталог) и для файла использовано стандартное имя BOOK.XLT, шаблон становится

автошаблоном рабочей книги.

Автошаблон шаблон со специальным именем,

расположенный в стартовом или альтернативном стартовом каталогах.

Все рабочие книги стартового каталога (файлы с расширением .XLS) автоматически открываются при запуске Excel 5.0, а шаблоны (файлы с расширением .XLT) добавляются в список диалогового окна команды ФАЙЛ, Создать и выводятся для выбора.

Для редактирования шаблоны открывают особым образом. При выполнении команды ФАЙЛ, Открыть выделяется требуемый файл шаблона таблицы и при нажатой клавише <Shift> нажимается кнопка <ОК>. После завершения редактирования выполняется сохранение файла шаблона обычным образом.

Рабочие книги могут включать и отдельные листы, созданные на основе шаблонов. Для этого книга, на основе которой создан шаблон, содержит только один лист и сохраняется в стартовом каталоге. Таким образом можно построить шаблоны диаграмм, диалоговых окон, макросов.

Для включения нового листа на базе автошаблона выполняются следующие действия: выделяется лист, слева от которого вставляется новый лист на основе шаблона; правая кнопка мыши вызывает контекстное меню ярлычка выделенного листа; выполняется команда ВСТАВКА контекстного меню; из списка типов листов (рис. 19.19) выбирается требуемый, нажимается кнопка <ОК>.

Рис. 19.19. Список типов листов для вставки

575