ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 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