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

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

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

Добавлен: 19.06.2025

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

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

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

Команда

Горячая

Действие

клавиша

Step Out

Ctrl+

Выполняет все остающиеся операторы в макросе

(шаг с выходом)

Shift+F8

без паузы на каждом отдельном операторе

Run to Cursor

Ctrl+F8

Выполняет операторы исходного кода макроса от

(выполнить до

оператора, выполняющегося в данный момент, до

текущей позиции)

текущей позиции курсора

Add Watch…

Позволяет указывать переменные или выражения,

(добавить

значения которых можно наблюдать во время

контрольное

выполнения исходного кода VBA

значение)

Edit Watch…

Ctrl+W

Позволяет

редактировать спецификации для

(изменить

наблюдаемых переменных и выражений, которые

контрольное

были созданы ранее с помощью команды Add

значение)

Watch

Quick Watch…

Shift+F9

Отображает

текущее значение выбранного

(контрольное

выражения

значение)

Toggle Breakpoint

F9

Отмечает место (или отменяет отметку) в

(точка останова)

исходном коде VBA, где вы хотите остановить

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

Clear All

Ctrl+

Удаляет все точки останова в модуле

Breakpoints (снять

Shift+F9

все точки

останова)

Set Next Statement

Ctrl+F9

Позволяет менять обычное выполнение кода путем

(задать

указания вручную следующей строки исходного

следующую

кода, которая должна выполняться

инструкцию)

Show Next

Приводит к подсветке Редактором VB следующей

Statement

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

(показать

следующую

инструкцию)

Команды меню Debug позволяют непосредственно контролировать выполнение макроса, останавливать и запускать макрос в заданных точках и отслеживать выполнение макроса по шагам.

Команды меню Run (Запуск) позволяют начать выполнение макроса,

прерывать или возобновлять его выполнение или возвращать прерванный макрос в состояние до выполнения (табл. 7).

17


Таблица 7 – Команды меню Run

Команда

Горячая

Действие

клавиша

Run Sub/User

F5

Приводит к тому, что VBA запускает макрос,

Form (запуск

который редактируется в данный момент, то есть

подпрограммы/

VBA запускает макрос, на тексте которого

User Form)

находится курсор вставки. Если какая-либо форма

активна, VBA запускает эту форму

Break (прервать)

Ctrl+Break

Прерывает выполнение вашего кода VBA и

приводит к тому, что Редактор VB переходит в

режим прерывания (Break mode). Break mode

используется при отладке кода VBA

Resert <project>

Устанавливает все переменные модульного уровня

(сброс)

и Call Stack (список последовательности вызовов)

в исходное состояние

Design Mode

Включает и выключает Design mode (режим

(конструктор)

проектирования или разработки) для проекта. В

этом режиме никакой код в вашем проекте не

выполняется, и события от элементов управления

не обрабатываются

Команды меню Tools (Сервис) не только позволяют выбрать макрос для выполнения, но и получить доступ к внешним библиотекам макросов и дополнительным элементам управления форм (кроме встроенных в VBA). Команды меню Tools обеспечивают также доступ к диалоговому окну Options (параметры) Редактора VB и свойствам проекта VBA текущего выбора в Project Explorer. В табл. 8 приведены команды меню Tools и их действия. Команды меню Tools не имеют «горячих клавиш».

Таблица 8 – Команды меню Tools

Команда

Действие

References…

Отображает диалоговое окно References, позволяющее

(ссылки)

устанавливать ссылки на библиотеки объектов, библиотеки

типов или другой проект VBA. После установления ссылки

объекты, методы, свойства, процедуры и функции в этой

ссылке появляются в диалоговом окне Object Browser

Additional

Отображает диалоговое окно Additional Controls, позволяющее

Controls…

настраивать Toolbox (панель элементов) так, чтобы вы могли

(дополнительные

добавлять элементы управления в формы помимо встроенных

элементы)

в VBA. Диалоговое окно Additional Controls предназначено

для добавления к панели элементов кнопок, которые

позволяют добавлять к форме объекты, такие как рабочий

лист Excel или документ Word

Macros…

Отображает диалоговое окно Macros, позволяющее создавать,

(макросы)

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

18


Команда

Действие

Options…

Отображает диалоговое окно Options, позволяющее выбирать

(параметры)

различные опции для Редактора VB, такие как число пробелов

в интервале табуляции (tab stop), когда VBA проверяет

синтаксис ваших операторов, и так далее

<project>

Отображает диалоговое окно Project Properties, позволяющее

Properties…

устанавливать различные свойства вашего проекта VBA, такие

(свойства

как имя проекта, описание и файл контекстной справки. Это

проекта)

диалоговое окно позволяет также защищать проект, чтобы

никто не мог его редактировать без указания пароля

Digital

Отображает диалоговое окно Digital Signature, в котором

Signature…

можно задать для проекта сертификат цифровой подписи

(цифровая

подпись)

Вменю Add-lns находится всего одна команда, Add-In Manager, которая приводит к отображению диалогового окна Add-In Manager. Это окно позволяет регистрировать, загружать или выгружать и определять поведение дополнений.

ВРедакторе VB имеются два дополнительных меню: Window (окно) и Help (помощь). Оба этих меню содержат команды, идентичные меню Window и Help, имеющимся в других приложениях Microsoft Windows. Команды в меню Window позволяют выбирать активное окно, разбивать текущее окно, размещать дочерние окна вертикально и горизонтально, организовывать дочерние окна VB в виде каскада или выравнивать значки минимизированных дочерних окон. Команды меню Help также идентичны командам меню Help в Word, Excel и других приложениях Microsoft Windows. Меню Help Редактора VB позволяет получать контекстно-зависимую подсказку посредством справочной системы Microsoft Office и просматривать файлы справочной системы VBA для host-приложения, из которого вы запустили Редактор VB. Если у вас имеется модем или доступ к Internet, вы можете использовать Help/MSDN on the Web для соединения с разнообразными страницами Web, содержащими информацию о продуктах Microsoft и VBA. Последняя команда в меню Help – это команда About Microsoft Visual Basic. Она отображает диалоговое окно, содержащее сведения об авторских правах на Microsoft Visual Basic. Диалоговое окно About Microsoft Visual Basic

содержит также командную кнопку System Info…, которая отображает информацию о вашей вычислительной системе: какие драйверы видеосистемы, звуковой системы и принтера установлены, какие программы загружены в память

вданное время, какие программы зарегистрированы в системном реестре (Windows System Registry) и другую техническую информацию.

Панелями инструментов Редактора VB

По умолчанию Редактор VB отображает только панель инструментов Standard (рис. 4). В конце панели, справа, находится кнопка (со стрелкой) More Buttons. Если вы хотите удалить с панели или добавить некоторые кнопки на панель Standard, нажмите на эту кнопку, а затем укажите соответствующую кнопку в появляющемся меню.

19


Запуск

программы

Помощник

по Office

Вырезать

Отменить

Окно проекта

Дополнительные

кнопки

Вставка

объекта

Вставить

Сброс

Панель

элементов

Сохранить

Найти

Прервать

Окно

свойств

Копировать

Конструктор

Позиция курсора

Приложение

Excel

Повторить

Просмотр объектов

Рис. 4

Кроме панели Standard Редактор VB предлагает еще три панели: Edit (правка), Debug (отладка) и UseForm.

Вы можете управлять тем, какие панели инструментов отображает Редактор

VB с помощью команды View/Toolbars (Вид/Панели инструментов).

Контрольные вопросы

1.Что такое макрос?

2.Что такое макрорекордер? Каковы его возможности?

3.Как задаются стартовые условия для макроса?

4.Как записать макрос?

5.Как выполнить макрос?

6.Назовите основные компоненты интегрированной среды VBA.

Часть 2. РЕДАКТИРОВАНИЕ ПРОСТЫХ МАКРОСОВ

После того как вы немного ознакомились со средой Редактора VB или, по крайней мере, с терминологией, связанной с компонентами редактора, пора рассмотреть более детально те макросы, которые вы должны были записать при помощи макрорекордера, и те, которые будут написаны без рекордера и

содержать только вывод краткого сообщения

Лабораторная работа № 2. Использование инструмента Object Browser.

Сохранение и перенос модулей как текстовых файлов. Написание новых макросов и процедур. Сообщения об ошибках во время написания, редактирования или выполнения процедуры. Печать исходного кода

Цель занятия: Уметь использовать инструмент Object Browser. Уметь экспортировать, импортировать и удалять модули из проекта. Уметь создавать окна сообщений. Уметь устранять ошибки синтаксиса и времени исполнения. Уметь распечатать исходный код.

Материалы к занятию: MS Excel 2003.

Отображение модуля

Для того чтобы начать редактировать конкретный макрос, вы должны

20