Материал: Программирование на языке Visual Basic для приложений. Подвальный С.Л., Рог А.И

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

 

Окончание табл. 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

Источник: https://studfile.net/preview/16565567/