|
Окончание табл. 2.3 |
Tab Order (после- |
Отображает диалоговое окно Tab Order, |
довательность пе- |
которое используется при создании поль- |
рехода) |
зовательских диалоговых окон |
|
|
Toolbars (панели |
Отображает подменю, позволяющее пока- |
инструментов) |
зывать или скрывать различные панели ин- |
|
струментов Редактора VB или открывать |
|
диалоговое окно для настройки одной из |
|
панелей инструментов Редактора VB |
|
|
<Host application> |
Возвращается в host-приложение, из кото- |
(host-приложение) |
рого был запущен Редактор VB, но остав- |
|
ляет Редактор VB открытым. Конкретное |
|
имя этого пункта меню зависит от того, из |
|
какого host-приложения VBA вы запустили |
|
Редактор VB |
Меню Insert (Вставка). Команды меню Insert позволяют добавлять различные объекты, такие как модули и формы, в ваш проект. В меню Insert никакие команды не имеют горячих клавиш. В табл. 2.4 приведены действия, выполняемые каждой командой этого меню.
|
Таблица 2.4 |
|
Команды меню Insert |
Команда |
Действие |
|
|
Procedure (проце- |
Вставляет новую процедуру (Sub, Function |
дура) |
или Property) в текущий модуль. (Процеду- |
|
ра - это еще одно название макроса) |
|
|
UseForm |
Добавляет новую форму (используется для |
|
создания пользовательских диалоговых |
|
окон) в проект |
|
|
Module (модуль) |
Добавляет новый модуль в проект. Редак- |
|
тор VB дает этому модулю имя в соответ- |
|
ствии с правилами, описанными ранее |
|
|
33
Продолжение табл. 2.4
Class Module (мо- |
Добавляет в проект class module (модуль |
дуль класса) |
класса). Модули класса используются для |
|
создания пользовательских объектов в ва- |
|
шем проекте |
|
|
File (файл) |
Позволяет вставлять текстовый файл, со- |
|
держащий исходный код VBA, в модуль |
|
|
Меню Format (Формат). Команды меню Format используются при создании пользовательских диалоговых окон и других форм. Команды меню Format позволяют выравнивать объекты в форме по отношению друг к другу, настраивать размер элемента управления в соответствии с его содержимым и выполнять многие другие полезные задачи.
|
Таблица 2.5 |
|
Команды меню Format |
Команда |
Действие |
|
|
Align (выровнять) |
Открывает подменю команд, которые по- |
|
зволяют выравнивать выбранные объекты в |
|
форме по отношению друг к другу. Здесь |
|
можно выравнивать объекты по верх- |
|
ней/нижней, правой/левой границам, по |
|
центру или середине создаваемого объекта |
|
|
Make Same Size |
Открывает подменю команд, позволяющих |
(выровнять раз- |
изменять размер выделенных объектов до |
мер) |
размера указанного объекта |
|
|
Size to Fit (подог- |
Одновременно изменяет ширину и высоту |
нать размер) |
объекта до соответствия размеру его со- |
|
держимого |
34
|
Продолжение табл. 2.5 |
Size to Grid (вы- |
Одновременно изменяет ширину и высоту |
ровнять размер по |
объекта до ближайших меток сетки. При |
сетке) |
разработке форм Редактор VB отображает в |
|
форме сетку, чтобы было легче располагать |
|
и изменять размеры объектов в форме |
|
|
Horizontal Spacing |
Открывает подменю команд, позволяющих |
(интервал по го- |
устанавливать горизонтальный интервал |
ризонтали) |
для выбранных объектов. Здесь можно ус- |
|
танавливать равномерный горизонтальный |
|
интервал, уменьшать или увеличивать его |
|
или удалять всякий горизонтальный интер- |
|
вал между объектами |
|
|
Vertical Spacing |
Открывает подменю команд, позволяющих |
(интервал по вер- |
устанавливать вертикальный интервал для |
тикали) |
выбранных объектов. Здесь можно устанав- |
|
ливать равномерный вертикальный интер- |
|
вал, уменьшать или увеличивать его или |
|
удалять всякий вертикальный интервал ме- |
|
жду объектами |
Center in Form |
Открывает подменю команд, позволяющих |
(разместить по |
изменять положение выбранных объектов, |
центру в форме) |
чтобы они были центрированы в форме го- |
|
ризонтально или вертикально |
|
|
Arrange Buttons |
Открывает подменю команд, позволяющих |
(разместить кноп- |
автоматически располагать командные |
ки) |
кнопки в форме в ряд с равным интервалом |
|
по нижнему или правому краю формы |
|
|
Group (группиро- |
Связывает несколько выбранных объектов |
вать) |
вместе в одну группу, чтобы вы могли пе- |
|
ремещать, изменять размер, вырезать или |
|
копировать объекты, обращаясь с ними, как |
|
с одним целым |
|
|
35
Окончание табл. 2.5
Ungroup (раздеОтменяет группировку объектов, которые лить) перед этим были связаны вместе с помо-
щью команды Group
Order (порядок) Открывает подменю команд, позволяющих изменять упорядочение сверху вниз (называемое z-order) перекрывающихся объектов в форме. Используйте команду Order, чтобы обеспечить, например, появление текстового окна всегда поверх графического объекта в форме
Меню Debug (Отладка). Команды меню Debug используются при выполнении тестирования или отладки макросов. (Debugging — так называется процесс нахождения и исправления ошибок в программе.) В табл. 2.6 приведены команды меню Debug и выполняемые действия.
|
Таблица 2.6 |
|
Команды меню Debug |
Команда |
Действие |
|
|
Compile <project> |
Компилирует проект, выбранный в данный |
(компилировать |
момент в Project Explorer |
<проект>) |
|
Step Into (шаг с |
Выполняет исходный код вашего макроса |
заходом) |
по одному оператору каждый раз |
|
|
Step Qver (шаг с |
Подобно команде Step Into команда Step |
обходом) |
Over позволяет выполнять все инструкции |
|
в макросе без паузы на каждой отдельной |
|
инструкции |
|
|
Step Out (шаг с |
Выполняет все остающиеся операторы в |
выходом) |
макросе без паузы на каждом отдельном |
|
операторе |
|
|
36
|
Продолжение табл. 2.6 |
Run to Cursor |
Выполняет операторы исходного кода мак- |
(выполнить до |
роса от оператора, выполняющегося в дан- |
текущей позиции) |
ный момент, до текущей позиции курсора |
|
|
Add Watch (доба- |
Позволяет указывать переменные или вы- |
вить контрольное |
ражения, значения которых можно наблю- |
значение) |
дать во время выполнения исходного кода |
|
VBA |
|
|
Edit Watch (изме- |
Позволяет редактировать спецификации |
нить контрольное |
для наблюдаемых переменных и выраже- |
значение) |
ний, которые были созданы ранее с помо- |
|
щью команды Add Watch |
|
|
Quick Watch (кон- |
Отображает текущее значение выбранного |
трольное значе- |
выражения |
ние) |
|
Toggle Breakpoint |
Отмечает место (или отменяет отметку) в |
(точка останова) |
исходном коде VBA, где вы хотите остано- |
|
вить выполнение макроса |
|
|
Clear All Break- |
Удаляет все точки останова в модуле |
points (снять все |
|
точки останова) |
|
Set Next Statement |
Позволяет менять обычное выполнение ко- |
(задать следую- |
да путем указания вручную следующей |
щую инструкцию) |
строки исходного кода, которая должна |
|
выполняться |
Show Next State- |
Приводит к подсветке Редактором VB сле- |
ment (показать |
дующей строки кода, которая будет вы- |
следующую инст- |
полняться |
рукцию) |
|
|
|
Команды меню Debug позволяют непосредственно контролировать выполнение макроса, останавливать и запускать макрос в заданных точках и отслеживать выполнение макроса по шагам.
37