2.2.3.Меню редактора VBA
Вэтом разделе рассказывается о меню и панелях инструментов Редактора VB. Сейчас вам необходимо лишь ознакомиться с имеющимися командами. Можете попробовать использовать некоторые из этих команд, только убедитесь сначала, что вы экспериментируете с документом (или рабочей книгой), не содержащим незаменимых данных.
Меню File (Файл), как и во всех приложениях Windows, содержит команды, относящиеся к сохранению и открытию файлов. В Редакторе VB меню File предоставляет команды, необходимые для сохранения изменений в проекте VBA и вывода на экран исходного кода вашего макроса VBA. В табл. 2.1 приведены команды меню File и назначение каждой команды.
|
|
Таблица 2.1 |
|
Команды меню File (Файл) |
|
Команда |
Действие |
|
|
|
|
Save <project> (со- |
Сохраняет текущий проект (презента- |
|
хранить <проект>) |
цию, рисунок и т.д. в зависимости от |
|
|
|
приложения, в котором открыт Редак- |
|
|
тор VB) VBA на диске, включая все |
|
|
модули и формы |
Import File |
(импорт |
Добавляет существующий модуль, |
файла) |
|
форму или класс в текущий проект |
|
|
(презентацию). Вы можете импортиро- |
|
|
вать только модули, формы или классы, |
|
|
сохраненные ранее командой Export |
|
|
File из другого проекта (презентации) |
|
|
|
Export File |
(экспорт |
Сохраняет текущий модуль, форму или |
файла) |
|
класс в формате текстового файла для |
|
|
импортирования в другой проект или в |
|
|
целях архивирования |
|
|
|
28
|
Продолжение табл. 2.1 |
Remove <item> (уда- |
Перманентно удаляет модуль или фор- |
лить <...>) |
му текущего выбора из проекта (пре- |
|
зентации) VBA. Эта команда недоступ- |
|
на, если в Project Explorer не выбран |
|
никакой элемент |
|
|
Print (печать) |
Печатает модуль или форму для доку- |
|
ментирования или с целью архивирова- |
|
ния |
Close and Return to ... |
Закрывает Редактор VB и возвращается |
(закрыть и вернуться |
в host-приложение и документ/рабочую |
в ...) |
книгу/презентацию, из которой был от- |
|
крыт Редактор VB |
|
|
Меню Edit (Правка) содержит команды, относящиеся к управлению исходным кодом макроса в Code Window и объектами в формах. В табл. 2.2 приведены имеющиеся команды меню Edit и описывается действие, выполняемое каждой командой.
Таблица. 2.2
|
Команды меню Edit |
Команда |
Действие |
|
|
Undo (отменить) |
Отменяет самую последнюю команду. Не все |
|
команды могут быть отменены. Меню дос- |
|
тупно только в том случае, если есть что от- |
|
менять |
Redo (вернуть) |
Возвращает самую последнюю команду, ко- |
|
торую вы отменили |
|
|
Cut (вырезать) |
Вырезает выделенный текст или объект и |
|
помещает его в Windows Clipboard. Выде- |
|
ленный текст или объект удаляется из моду- |
|
ля или формы |
|
|
29
|
Продолжение табл. 2.2 |
Copy (копиро- |
Копирует выделенный текст или объект и |
вать) |
помещает его в Windows Clipboard. Выде- |
|
ленный текст или объект остается неизмен- |
|
ным |
Paste (вставить) |
Вставляет текст или объект из Windows |
|
Clipboard в текущий модуль или форму |
|
|
Clear (очистить) |
Удаляет выделенный текст или объект из |
|
модуля или формы |
|
|
Select All (выде- |
Выделяет весь текст в модуле или все объек- |
лить все) |
ты в форме |
|
|
Find (найти) |
Подобно команде Find в Word или Excel, по- |
|
зволяет находить указанный текст в модуле |
|
|
Find Next (найти |
Повторяет последнюю операцию Find |
далее) |
|
|
|
Replace (заме- |
Подобно команде Replace в Word или Excel, |
нить) |
позволяет находить указанный текст в моду- |
|
ле и заменять его другим текстом |
|
|
Indent (увели- |
Смещает весь выделенный текст вправо на |
чить отступ) |
интервал табуляции |
|
|
Qutdent (умень- |
Смещает весь выделенный текст влево на |
шить отступ) |
интервал табуляции |
|
|
List Properties/ |
Открывает список в List Properties/ Methods, |
Methods (список |
отображая свойства и методы объекта, имя |
свойств/ мето- |
которого вы только что ввели. Когда курсор |
дов) |
вставки находится на пустом месте в List |
|
Properties/ Methods, эта команда открывает |
|
список глобально доступных свойств и ме- |
|
тодов |
|
|
30
|
Окончание табл. 2.2 |
List Constants |
Открывает список в Code Window, отобра- |
(список кон- |
жающий допустимые константы для свойст- |
стант) |
ва, которое вы только что ввели с предшест- |
|
вующим знаком «=» |
|
|
Quick Info (све- |
Открывает всплывающее окно подсказки, |
дения) |
отображающее правильный синтаксис для |
|
процедуры, функции или метода, который |
|
вы только что ввели в Code Window |
|
|
Parameter Info |
Открывает всплывающее окно подсказки, |
(параметры) |
отображающее параметры (называемые так- |
|
же аргументами) процедуры, функции или |
|
оператора, который вы только что ввели в |
|
Code Window |
|
|
Complete Word |
Редактор VB заканчивает слово, которое вы |
(завершить сло- |
вводите, как только вы введете достаточно |
во) |
символов для того, чтобы VBA распознал |
|
ключевое слово |
|
|
Bookmarks (за- |
Открывает подменю с пунктами для поме- |
кладки) |
щения, удаления или перехода к закладкам, |
|
которые вы ранее поместили в ваш модуль. |
|
В отличие от закладок в Word, закладки Ре- |
|
дактора VB не имеют имен |
|
|
Меню View (Вид) содержит команды, позволяющие выбирать элементы Редактора VB для просмотра и способ просмотра. В табл. 2.3 приведены команды меню View и действие, производимое каждой командой.
Таблица 2.3
Команды меню View
Code (программа) Активизирует Code Window для отображения исходного кода VBA, ассоциированного с выбранным модулем или формой
31
|
Продолжение табл. 2.3 |
Object (объект) |
Отображает объект текущего выбора в |
|
Project Explorer |
|
|
Definition (описа- |
Отображает исходный код VBA для проце- |
ние) |
дуры или функции, на которую указывает |
|
курсор; отображает Object Browser для |
|
объектов в справке VBA |
Last Position (вер- |
Переходит в последнюю позицию в модуле |
нуться к послед- |
после использования команды меню Defi- |
ней позиции) |
nition или после редактирования кода |
|
|
Object Browser |
Открывает Object Browser, позволяющий |
(просмотр объек- |
определять, какие макросы доступны в |
тов) |
данный момент |
|
|
Immediate Win- |
Отображает окно отладчика Immediate |
dow (окно отлад- |
Window VBA |
ки) |
|
Locals Window |
Отображает окно отладчика Locals Window |
(окно локальных |
|
переменных) |
|
|
|
Watcti Window |
Отображает окно отладчика Watch Window |
(окно контроль- |
(контрольные значения) |
ного значения) |
|
|
|
Call Stack (стек |
Отображает список последовательности |
вызова) |
вызовов для текущей функции или проце- |
|
дуры VBA |
Project Explorer |
Отображает Project Explorer |
(окно проекта) |
|
|
|
Properties Window |
Отображает Properties Window |
(окно свойств) |
|
|
|
Toolbox (панель |
Отображает Toolbox. Toolbox используется |
элементов) |
для добавления элементов управления в |
|
пользовательские диалоговые окна |
|
|
32