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

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

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

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