Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методические_контрольная.doc
Скачиваний:
34
Добавлен:
22.02.2015
Размер:
1.29 Mб
Скачать

Строка меню и контекстное меню

Строка меню VBE, как и строка меню любого другого приложения, содержит команды для управления различными компонентами данного приложения. Назначение пунктов главного меню редактораVBAможно охарактеризовать следующим образом.

МенюFile (Файл) содержит следующие команды по управлению проектами.

Save сохраняет текущий проектVBAна диске вместе со всеми модулями и формами.

Import File добавляет2существующий модуль, форму или класс в текущий проект.

Export File сохраняет текущий модуль, форму или класс в формате текстового файла для импортирования в другой проект, а также в целях архивирования.

Remove удаляет (предварительно предложив экспортировать) выбранный модуль или форму.

Print печатает код макроса или форму.

Close and Return to закрывает редакторVBи возвращается в то приложение (Word,Excelи т.д.) и документ (рабочую книгу), из которых был открыт данный редактор.

Меню Edit (Правка)– содержит команды по управлению исходным кодом макроса в Code Window и объектами в формах.

Команды Undo,Redo,Cut,Copy,Paste,Clear,Select All,Find,FindNext,Replaceв VBE аналогичны командам Word или Excel и позволяют осуществлять указанные операции с выделенным текстом или объектом из модуля или формы.

IndentиOutdentсоответственно смещают весь выделенный текст вправо или влево на интервал табуляции.

List Properties / Methods открывает список, отображая свойства и методы объекта, который только что введен. Когда курсор вставки находиться на пустом месте эта команда открывает список глобально доступных свойств и методов.

List Constantsоткрывает список вCodeWindow, который отображает допустимые константы для свойства, которое только что введено с предшествующим знаком «=».

Quick info открывает всплывающее окно подсказки, отображающее правильный синтаксис для процедуры, функции или метода, только что введенном вCodeWindows.

Parameter infoоткрывает всплывающее окно подсказки, отображающее параметры (аргументы) процедуры, функции или оператора, который только что введены вCodeWindows.

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

Bookmarksоткрывает подменю с пунктами для помещения, удаления или перехода к закладкам.

Меню View (Вид)содержит команды по изменению интерфейсаVBE, выбору элементов редактора для просмотра и способа просмотра.

Code активизируетCodeWindowsдля отображения исходного кодаVBA, выбранного модуля или формы.

Object отображает выбраны объект в ProjectExplorer.

Definitionотображает исходный кодVBAдля процедуры или функции, на которую указывает курсор.

Last Position переходит в последнюю позицию в модуле после использования командыDefinitionили после редактора кода.

Object Browser позволяет определять, какие макросы доступны в данный момент.

Immediate Windows, Locals Windows, Watch Windows отображают окна одноименных отладчиков.

Call Stack отображает список последовательности вызовов для текущей функции или процедурыVBA.

Project Explorer, Properties Windows отображает соответственно окна проекта и свойств.

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

Tab Order используется при создании пользовательских форм.

Toolbars отображает подменю, позволяющее показывать (скрывать) различные панели инструментовVBE, а также производить настройку одной из панелей.

Microsoft Excel возвращается в то приложение (в данном случаеExcel), из которого был активизирован редакторVBA, оставляя при этом редактор открытым.

МенюInsert (Вставка) – добавление объектов в проект.

Procedure, UserForm, Moduleвставляют в текущий проект соответственно новую процедуру, пользовательскую форму и модуль.

Class Module добавляет в проект модуль класса.

Fileпозволяет вставлять текстовый файл, содержащий исходный кодVBAв модуль.

Меню Format (Формат)служит для управления элементами при создании пользовательских диалоговых окон и других форм.

Align выравнивает выбранные элементов в форме по отношению друг к другу по верхней/нижней, правой/левой границам, по центру или середине создаваемого объекта.

Make Same Size изменяет размер выделенных объектов до размера указанного объекта.

Size to Grid одновременно изменяет ширину и высоту объекта до ближайших меток сетки3.

Horizontal Spacing, Vertical Spacing устанавливают горизонтальный и вертикальный (в основном равномерный) интервал для выбранных объектов.

Center in Form центрирует выбранные элементы в форме.

Arrange Buttons автоматически располагает кнопки в форме в ряд с равным интервалом по нижнему и или правому краю формы.

Groupсвязывает выбранные объекты в одну группу для выполнения операций над ними как с единым целым.

Ungroup отменяет группировку объектов.

Orderизменяет упорядочение сверху вниз перекрывающихся объектов (например, для появления текстового окна всегда поверх графического объекта в форме).

Меню Debug4(Отладка)– тестирование и отладка макросов.

Compile VBAProject компилирует ( ) выбранный в данный момент проект.

Step Into выполняет исходный код выбранного макроса по одному оператору каждый раз.

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

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

Run To Cursor выполняет операторы исходного кода макроса от оператора, выполняющегося в данный момент, до текущей позиции курсора.

Add Watch позволяет указывать переменные или выражения (контрольные), значения которых можно наблюдать во время выполнения исходного кодаVBA.

Edit Watch, Quick Watch позволяют редактировать и отображать текущее значение выбранного контрольного выражения.

Toggle Breakpoint отмечает место (или отменяет отметку) в исходном кодеVBA, где происходит остановка макроса.

Clear All Breakpoints удаляет все точки останова (остановки) в модуле.

Set Next Statement изменяет обычное выполнение кода путем указания вручную строки исходного кода, которая должна выполняться.

Show Next Statement выделяет цветом (подсвечивает) строку кода, которая будет выполняться.

МенюRun (Запуск)содержит команды по управлению макросом.

Run запускает объект (макрос или форму), который редактируется в данный момент.

Break прерывает (останавливает) выполнение кодаVBA.

Reset устанавливает все переменные и список последовательности вызовов в исходное состояние.

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

Меню Tools (Сервис)содержит команды для управления параметрамиVBE, доступом к внешним библиотекам и дополнительным элементам управления форм.

References устанавливает ссылки на библиотеки объектов, библиотеки типов или другой проектVBA.

Additional Controls позволяет добавлять элементы управления в формы дополнительно к встроенным.

Macros отражает диалоговое окно управления макросом.

Options устанавливает параметры (Рис. 11) редактораVBE. Это диалоговое окно содержит четыре вкладкиEditor,EditorFormat,General,Docking.

Вкладка Editor содержит переключатели, которые устанавливают следующие параметры.

Auto Syntax Check устанавливает автоматическую проверку синтаксиса. Редактор кода производит проверку синтаксиса набранной строки кода сразу после нажатия клавишиEnter. Если после набора строки и нажатия клавишиEnterстрока выделяется красным цветом, то это указывает на наличие синтаксической ошибки в набранной строке и отображается диалоговое окно, поясняющее, какая возможная ошибка произошла.

Require Variable Declaration определяет необходимость явное описание переменных в модулях.

Auto List Members автоматически отображает список данных, логически завершающих инструкцию, расположенную в точке вставки. Список компонентов можно выводить на экран нажатием комбинации клавишCtrl+J (при этом список отображается как при установленном, так и при снятом флажке параметраAutoListMembers).

Auto Quick Info обеспечивает вывод на экран сведений о процедурах: функциях, подпрограммах, свойствах, методах и их параметрах сразу после ввода имени процедуры.

Auto Data Tips отображает значение переменной, на которой установлен курсор (в режиме прерываний).

Рис. 11. Окно Options

Tab Width устанавливает положение табуляции для первой строки. Следующие строки будут начинаться с этой же позиции.

Auto Indent устанавливает величину табуляции от 1 до 32 символов.

Drag-and-Drop Text Editing устанавливает возможность перетаскивания текста с помощью мыши.

Default to Full Module View устанавливает для открываемых модулей режим просмотра всех процедур.

Procedure Separator позволяет скрыть или показать разделяющую полосу в конце каждой процедуры в окне модуля.

VBAProject Properties позволяет устанавливать различные свойства проектаVBA, например, имя проекта, описание, защиту (установление пароля) от изменения.

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

МенюAdd -Ins содержит всего одну командуAddIn Manager, которая приводит к отображению одноименного диалогового окна. Данное окно позволяет управлять дополнениями (расширенными возможностями редактораVBE).

Меню Windows (Окно)позволяет выбирать активное окно, разбивать текущее, размещать окна вертикально, горизонтально и в виде каскада.

Команды меню Help (Справка)аналогичны командам менюHelpвWord,Excelи других приложенияхWindows. Некоторым неудобством является то что, вся справочная информация представлена на английском языке.

В VBEимеется возможность использовать технологию контекстного меню (меню быстрого доступа). Щелкнув правой кнопкой мыши на любом элементе окнаVBEили нажавShift+F10, будет отображено меню, содержащее список команд, которые пользователь может применить к данному объекту. Например, можно вызвать контекстное меню к пользовательской форме (Рис. 12).

Рис. 12. Контекстное меню UserForm