Меню Visual Basic

В Visual Basic существует два типа меню: встроенные и контекстные.

Встроенные меню

Встроенные меню выводятся в строке меню, над верхней границей окна Visual Basic. Название каждого меню отражает содержащиеся в нем команды. Например, меню «Формат» содержит команды, предназначенные для форматирования формы. Некоторые команды вызывают подменю с более подробными командами. Например, выбор команды «Панели» инструментов из меню «Вид приводит» к появлению подменю с названиями панелей инструментов и командой «Настройка». Эта команда служит для изменения встроенных меню или добавления в строку меню новых команд.

Контекстные меню

Контекстные меню содержат наиболее часто используемые команды и появляются при нажатии правой кнопки мыши или клавиш SHIFT+F10.

Примечание.   Сведения о команде или меню можно получить с помощью меню «?».


Команда «Масштаб»

Эта команда служит для уменьшения или увеличения изображения выбранной формы. Допускается выбор или ввод коэффициента масштабирования в пределах от 10 до 400 процентов.

Команда доступна только на панели инструментов «UserForm».

Панель инструментов:


Команда «Описание» (контекстное меню)

Эта команда выводит в окне модуля место описания переменной или процедуры, на имя которой установлен указатель. Если описание находится в библиотеке, на которую имеется ссылка, оно выводится в окне просмотра объектов.


Команда «Показать скрытые компоненты» (контекстное меню окна просмотра объектов)

Эта команда показывает или скрывает в окне просмотра объектов скрытые компоненты каждого класса. Скрытые компоненты не предназначены для использования в программах и обычно не выводятся в окне просмотра объектов. Они отображаются светло серым текстом.


Команда «Настройка» (контекстное меню)

Эта команда выводит окно «Настройка» для добавления, удаления, изменения или создания специальных панелей инструментов.


Команда «Удалить контрольное значение» (контекстное меню)

Эта команда служит для удаления контрольного значения.


Команда «Только слово целиком (Поиск)» (контекстное меню окна просмотра объектов)

Эта команда позволяет найти текст, в точности совпадающий с введенным в поле поиска в окне просмотра объектов.


Команда «Скрыть» (контекстное меню)

Команда служит для скрытия активного окна, проекта, папки, модуля или панели элементов управления.


Команда «Свернуть родительский объект» (контекстное меню)

Команда служит для скрытия элементов родительского объекта в областях Локальные и Контрольные окна отладки. При скрытии элементов списка, значок минус (-) слева от выражения изменяется на плюс (+).


Команда «Свойства» (контекстное меню)

Эта команда выводит окно «Свойства» для выбранного объекта.


Команда «Установить/снять» (контекстное меню)

Точка останова.   Устанавливает или удаляет точку останова на текущей строке.

Закладка. Устанавливает или удаляет закладку на текущей строке в окне модуля.


Команда «Переместить» (контекстное меню)

В зависимости от того, является ли активным окно или панель элементов, выполняются следующие действия:

•	Указатель мыши принимает форму [image] и становится возможным перемещение активного окна.

•	Появляется окно диалога Порядок страниц для изменения порядка страниц в панели элементов.

Допускается перемещение выбранной страницы в влево или вправо относительно других страниц.


Команды «Закомментировать блок» и «Раскомментировать блок»

Эти команды служит для добавления или удаления символа комментария, апострофа, в каждую строку выделенного блока текста. Если в момент вызова команд нет выделенного текста, символ комментария добавляется в строку, содержащую указатель.

Закомментировать блок   Добавляет символ комментария в каждую строку выделенного блока теста.

Раскомментировать блок   Удаляет символ комментария из каждой строки выделенного блока теста.


Команда «Свойства» (контекстное меню окна просмотра объектов)

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

Команда доступна только для элементов, содержащих инструкции Basic.


Команда «Справка» (контекстное меню)

Выводит разделы справочной системы, относящиеся к выделенному элементу.


Команды «Объект» и «Программа» (контекстное меню)

Эти команды позволяют выбрать либо окно конструктора, либо окно модуля.

Объект   Отображает или активизирует выбранный элемент.

Программа   Отображает или активизирует окно модуля для выделенного объекта.


Команда «Закрепление» (контекстное меню)

Переключает способность активного окна фиксировать свое положение.

Окно считается закрепленным, когда его положение на экране, в окне приложения или в другом закрепленном окне зафиксировано. При перемещении такого окна оно остается "привязанным" к своему положению. Если окно может быть перемещено и оставлено в новом месте – оно не закреплено.


Команда «Компоненты группы» (контекстное меню окна просмотра объектов)

Переключает режим отображения компонентов класса между списком по алфавиту и списком компонентов, сгруппированных по типам.


Команда «Описания» (контекстное меню окна просмотра объектов)

Выводит описание выделенного компонента.


Команда «Размер» (контекстное меню)

Указатель преобретает другую форму и становится возможным изменение размеров активного окна или панели инструментов.


Команда «Копировать» (контекстное меню окна просмотра объектов)

Эта команда служит для копирования текста для выделенного класса или компонента в буфер обмена.


Подстановочные знаки, используемые при сравнении строк

Встроенное сопоставление с шаблоном предоставляет гибкий инструмент для сравнения строк. В следующей таблице показаны подстановочные знаки, используемые с оператором Like, и наборы цифр или строки, которым они соответствуют.

Символ(ы) в шаблоне	Соответствует в выражении
?	Любой одиночный символ
*	Ноль или более символов
#	Любая одиночная цифра (09)
[списокСимволов]	Любой одиночный символ, входящий в списокСимволов
[!списокСимволов]	Любой одиночный символ, не входящий в списокСимволов
Группа из одного или более символов (списокСимволов), заключенный в скобки ([ ]), служит для сопоставления с любым одиночным символом в выражении и может содержать практически все символы из набора символов ANSI, включая цифры. Особые символы - открывающая скобка ([ ), знак вопроса (?), знак номера (#) и звездочка (*) - могут использоваться непосредственно для сопоставления только когда заключены в скобки. Закрывающая скобка ( ]) внутри группы не может использоваться для этой цели, но может использоваться вне группы, как отдельный символ.

Помимо просто списка символов, заключенных в скобки, списокСимволов может задавать диапазон символов посредством дефиса (-), разделяющего нижнюю и верхнюю границы диапазона. Например, использование в шаблоне [А-Я] приведет к совпадению, если соответствующий символ в выражении содержит любую заглавную букву в диапазоне от А до Я. Несколько диапазонов включаются в скобки без всяких разделителей. Например, [а-яА-Я0-9] сопоставимо с любым буквенно-цифровым символом.

Ниже перечислены другие важные правила сопоставления с шаблоном:

•	Восклицательный знак (!) в начале спискаСимволов означает, что сопоставление выполняется, только если символ из выражения не входит в списокСимволов. При использовании вне скобок восклицательный знак сопоставляется только с собой.

•	Использование дефиса (-) для сопоставления с собой допускается либо в начале (после восклицательного знака, если таковой присутствует), либо в конце спискаСимволов. В любой другой позиции дефис служит для задания диапазона символов ANSI.

•	При указании диапазона символов границы следует задавать в порядке возрастания (А-Я или 0-100). [А-Я] является допустимым шаблоном, а [Я-А] - нет.

•	Символьная последовательность [ ] не принимается во внимание; полагается, что это строка нулевой длины ("").


Команда «Закрыть» (контекстное меню)

Зарывает выбранное окно.


Команды «Шаг с заходом», «Шаг с обходом» и «Шаг с выходом» (меню «Отладка»)

«Шаг с заходом»   Выполняет одну инструкцию программы.

Если команда «Шаг с заходом» выполняется не в режиме конструктора, на текущей строке выполнения осуществляется переход в режим прерывания. Если инструкция является вызовом процедуры, будет выведена первая инструкция этой процедуры.

Во время разработки эта команда запускает выполнение и входит в режим прерывания, прежде чем выполнится первая строка программы.

При отсутствии текущей точки выполнения команда «Шаг с заходом» не осуществляет никаких действий, пока не будет активирована программа, например выбором документа с помощью мыши.

Кнопка панели инструментов:  .  Клавиша быстрого вызова: F8.

«Шаг с обходом»   Похожа на команду «Шаг с заходом». Различие проявляется, только если текущая инструкция содержит вызов процедуры.

Команду «Шаг с обходом» выполняет процедуру за один шаг и затем переходит к следующей инструкции текущей процедуры. Поэтому инструкцией, выводимой на следующем шаге, является следующая инструкция текущей процедуры, независимо от того, содержит ли текущая инструкция вызов процедуры. Команда доступна только в режиме прерывания.

Кнопка панели инструментов:  .  Клавиша быстрого вызова: SHIFT+F8.

«Шаг с выходом»   Выполняет оставшиеся строки процедуры, в которой находится текущая точка выполнения. Следующей выводимой инструкцией является инструкция, следующая за вызовом этой процедуры. Выполняются все строки программы между текущей и конечной точками выполнения. Команда доступна только в режиме прерывания.

Кнопка панели инструментов:  . Клавиша быстрого вызова: CTRL+SHIFT+F8.


Команда «Выполнить до текущей позиции» (меню «Отладка»)

При работе в режиме конструктора команда «Выполнить до текущей позиции» служит для задания инструкции, находящейся ниже по тексту программы, на которой необходимо остановить выполнение. Программа выполняется от текущей до выбранной инструкции в строке индикатора на полях, напротив текущей строки выполнения, появляется индикатор на полях [image].

Эта команда полезна, например, для пропуска больших циклов.

Клавиша быстрого вызова: CTRL+F8.


Команда «Точка останова» (меню «Отладка»)

Команда служит для установки или удаления точки останова в текущей строке программы. Невозможно установить точку останова в строке, содержащей неисполняемые инструкции, например комментарии, инструкции описания или пустые строки.

Строка программы, в которой установлена точка останова, приобретает цвет, заданный на вкладке «Модуль» в окне диалога «Параметры».

Кнопка панели инструментов:  .  Клавиша быстрого вызова: F9.


Команда «Снять все точки останова» (меню «Отладка»)

Эта команда удаляет все точки останова из проекта. В этом случае возможно прерывание программы, если установлено контрольное выражение или на вкладке «Общие» окна диалога «Параметры» выбран параметр Останов при любой ошибке. Отменить действие команды «Снять все точки останова» нельзя.

Кнопка панели инструментов: . Клавиша быстрого вызова: CTRL+SHIFT+F9.


Команда «Следующая инструкция» (меню «Отладка»)

Устанавливает точку выполнения на выбранную строку программы. Для установки строки, которая будет выполняться после текущей инструкции, следует выбрать нужную строку программы и выполнить команду «Следующая инструкция» или с помощью мыши переместить индикатор текущей выполняемой строки на полях в нужную строку.

С помощью этой команды допускается выбор строки программы, расположенной как до, так и после текущей инструкции. При запуске программы промежуточные строки не выполняются. Эта команда полезна для повторения инструкции внутри текущей процедуры, а также для пропуска нежелательных инструкций. С помощью команды «Следующая инструкция» невозможно установить точку выполнения на инструкцию в другой процедуре.

Кнопка панели инструментов: .  Клавиша быстрого вызова: CTRL+F9.


Команда «Отобразить следующую инструкцию» (меню «Отладка»)

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

Команда доступна только в режиме прерывания.

Кнопка панели инструментов: .


Команда «Добавить контрольное значение» (меню «Отладка»)

Эта команда выводит окно диалога «Добавление контрольного значения» для задания контрольного выражения. Это значение может быть любым допустимым в Basic выражением. Контрольные выражения обновляются в окне отладки каждый раз при входе в режим прерывания.

Кнопка панели инструментов:  .


Команда «Изменить контрольное значение» (меню «Отладка»)

Эта команда выводит окно диалога «Изменение контрольного значения» для редактирования или удаления контрольного выражения. Команда доступна только при установленном контрольном выражении, даже если окно отладки скрыто.

Кнопка панели инструментов:  . Клавиша быстрого вызова: CTRL+W.


Команда «Контрольное значение» (меню «Отладка»)

Эта команда выводит окно диалога «Контрольное значение» с текущим значением выделенного выражения. Эта команда служит для просмотра текущего значения переменной, свойства или другого выражения, для которого не задано контрольное выражение. Выделите выражение в окне модуля или в окне отладки и затем выполните команду «Контрольное значение». Для добавления контрольного выражения из окна диалога «Контрольное значение» следует нажать кнопку «Добавить».

Кнопка панели инструментов:  .  Клавиша быстрого вызова: SHIFT+F9.


Окно диалога Добавление контрольного значения

Используется для ввода контрольного выражения. Вводимое выражение может быть переменной, свойством, вызовом функции или любым другим допустимым в Basic выражением. Контрольные выражения в области Контрольные окна отладки обновляются каждый раз при входе в режим прерывания, а также после выполнения каждой инструкции в окне проверки.

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

Важно.   При выборе контекста контрольного выражения всегда следует использовать самую узкую область определения, удовлетворяющую поставленной задаче. Выбор всех процедур или всех модулей может значительно замедлить выполнение, поскольку контрольное выражение вычисляется после выполнения каждой инструкции. Выбор в качестве контекста отдельной процедуры влияет на выполнение только в те моменты, когда эта процедура находится в списке активных вызовов, что можно наблюдать, выбрав команду Стек вызова из меню Вид.

Параметры окна диалога

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

Контекст   Задает область определения переменных в контрольном выражении.

•	Процедура — Отображает имя процедуры, в которой определено выделенное выражение (по умолчанию). Задает процедуру(ы), в которых вычисляется контрольное выражение. Допускается выбор всех процедур либо отдельной процедуры.

•	Модуль — Отображает имя модуля, в котором определено выделенное выражение (по умолчанию). Допускается выбор всех модулей либо отдельного модуля для вычисления значения контрольного выражения.

•	Проект — Отображает имя текущего проекта. Вычисление выражений вне текущего проекта невозможно.

Тип контрольного значения   Определяет реакцию Visual Basic на контрольное выражение.

•	Контрольное выражение — Отображает в области Контрольные окна отладки выражение и его значение. При входе в режим прерывания значение этого выражения автоматически обновляется.

•	Останов, если значение истинно — Выполнение программы автоматически прерывается, когда значение выражения становится истинным или ненулевым (недопустимо для строковых выражений).

•	Останов при изменении значения — Выполнение программы автоматически прерывается при изменении значения выражения в указанном контексте.


Окно диалога Изменение контрольного значения

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

Важно.   При выборе контекста контрольного выражения всегда следует использовать самую узкую область определения, удовлетворяющую поставленной задаче. Выбор всех процедур или всех модулей может значительно замедлить выполнение, поскольку контрольное выражение вычисляется после выполнения каждой инструкции. Выбор в качестве контекста отдельной процедуры влияет на выполнение только в те моменты, когда эта процедура находится в списке активных вызовов.

Параметры окна диалога

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

Контекст   Задает область определения переменных в контрольном выражении.

•	Процедура — Отображает имя процедуры, в которой определено выделенное выражение (по умолчанию). Задает процедуру(ы), в которых вычисляется контрольное выражение. Допускается выбор всех процедур либо отдельной процедуры.

•	Модуль — Отображает имя модуля, в котором определено выделенное выражение (по умолчанию). Допускается выбор всех модулей либо отдельного модуля для вычисления значения контрольного выражения.

•	Проект — Отображает имя текущего проекта. Вычисление выражений вне текущего проекта невозможно.

Тип контрольного значения   Определяет реакцию Visual Basic на контрольное выражение.

•	Контрольное выражение — Отображает в области Контрольные окна отладки выражение и его значение. При входе в режим прерывания значение этого выражения автоматически обновляется.

•	Останов, если значение истинно — Выполнение программы автоматически прерывается, когда значение выражения становится истинным или ненулевым (недопустимо для строковых выражений).

•	Останов при изменении значения — Выполнение программы автоматически прерывается при изменении значения выражения в указанном контексте.

Удалить   Удаляет контрольное выражение.


Окно диалога Контрольное значение

Отображает текущее значение выделенного выражения. Эта функция полезна при отладке для просмотра текущего значения переменной, свойства или другого выражения.

Параметры окна диалога

Контекст   Отображает имена проекта, модуля и процедуры, в которых определено контрольное выражение.

Выражение   Отображает выделенное выражение.

Значение   Отображает значение выделенного выражения. Текущее значение не выводится, если контекст выражения находится вне процедур, перечисленных в окне диалога Стек вызова.

Добавить   Добавляет выражение в область Контрольные окна отладки.


Окно диалога Просмотр объектов

Отображает классы, свойства, методы, события и константы объектных библиотек и процедур проекта. Используется для поиска объектов, созданных в текущем или других приложениях.

Дополнительные сведения о просмотре объектов можно получить в разделе Просмотр объектов справочной системы.

Элементы управления

Поле Проект/Библиотека

Отображает список библиотек, прямо адресуемых из активного проекта. Добавление библиотек выполняется в окне диалога Ссылки. При выборе значения <Все библиотеки> одновременно отображаются все библиотеки.

Поле поиска текста

Содержит строку искомого текста. Допускается ввод или выбор строки. Поле содержит также 4 последних искавшихся в текущем проекте строки. В строке допускается использование стандартных подстановочных знаков Visual Basic.

Для поиска целых слов в контекстном меню следует выбрать команду Только слово целиком.

Кнопка Назад

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

Кнопка Вперед

При каждом нажатии повторяет первоначальный выбор в списке классов и компонентов, пока не будет достигнуто самое последнее обращение к этим спискам.

Кнопка Скопировать в буфер обмена

Копирует выделенный текст из списка компонентов или из области описания в буфер обмена. В дальнейшем возможна вставка этого текста в программу.

Кнопка Описание

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

Кнопка Справка

Отображает контекстную справку по выделенному в списке классов или компонентов объекту. Для получения справки также служит клавиша F1.

Кнопка Найти

Выполняет поиск библиотек, в которых встречается класс, свойство, метод, событие или константа, совпадающие с шаблоном, заданным в поле поиска текста, а также открывает панель Результаты поиска, содержащую сведения о найденных элементах.

Кнопка Показать/скрыть результаты поиска

Отображает или скрывает панель Результаты поиска. В этой панели выводятся результаты поиска в проекте или библиотеке, выбранных из списка Проект/Библиотека. Результаты выводятся в алфавитном порядке.

Список Результаты поиска

Отображает библиотеку, класс и компонент, удовлетворяющие условиям поиска. Содержимое панели Результаты поиска изменяется при изменении значения в списке Проект/Библиотека.

Список Классы

Отображает список всех доступных классов из библиотеки или проекта, выбранных в поле Проект/Библиотека. Если для класса существует программный текст, этот класс выделяется жирным шрифтом. Список всегда начинается с класса <глобальные>, компоненты которого доступны глобально.

Если выделен класс, но не указан компонент, будет выведен компонент по умолчанию (если таковой существует). Компонент по умолчанию помечается звездочкой (*) или определенным для данного компонента значком по умолчанию.

Список Компоненты

Отображает список компонентов выбранного класса, сгруппированных по типу и упорядоченных внутри каждой группы по алфавиту. Методы, свойства, события и константы, для которых имеется программный код, выделяются жирным шрифтом. Порядок сортировки изменяется командой Компоненты группы контекстного меню просмотра объектов.

Панель описания

Отображает описание компонента. Содержит ссылку для перехода к классу или библиотеке, к которой принадлежит компонент. Некоторые компоненты имеют также ссылку на свой родительский класс. Например, если в панели описания указано, что Команда1 имеет тип Кнопка, выбор этой надписи отобразит класс Кнопка.

Допускается перетаскивание с помощью мыши текста из панели описания в окно модуля.

Линия разбивки

Разделяет панели и позволяет изменять их размер. Существует между:

•	Списками Классы и Компоненты.

•	Списком Результаты поиска и списками Классы и Компоненты.

•	Списками Классы и Компоненты и панелью описания.


Окно диалога Стек вызова

Отображает список активных вызовов процедур в режиме прерывания. При выполнении процедуры она помещается в список активных вызовов. Если из этой процедуры вызываются другие, все они также добавляются в список. Процедуры удаляются из списка когда управления возвращается вызвавшей их процедуре. В список также добавляются процедуры, вызываемые в окне проверки.

Параметры окна диалога

БазаДанных.Модуль.Процедура   Отображает список процедур.

Показать   Помещает место вставки в точку вызова процедуры и на полях устанавливает маркер вызова  [image].


Окно диалога Параметры компонента

Позволяет добавить справочные сведения или комментарии для процедуры, описанной в проекте.

Параметры окна диалога

Имя компонента   Отображает имя элемента, выделенного в списке Классы или Компоненты.

Описание   Позволяет задать строку, отображаемую в панели описания в окне диалога Просмотр объектов.

Файл контекстной справки   Отображает связанный с выбранным элементом файл справки. Это значение задается в ячейке Файл контекстной справки на вкладке Общие окна диалога Свойства проекта.

Идентификатор справки   Присваивает уникальное числовое значение идентификатору контекста. Это значение используется для поиска соответствующего раздела в файле справки из ячейки Файл контекстной справки при нажатии клавиши F1 или кнопки [image] во время просмотра процедуры в окне диалога Просмотр объектов.


Окно диалога Настройка печати

Отображается при нажатии кнопки Настройка в окне диалога Печать.

Используется для выбора принтера, ориентации и размера страницы.

Параметры окна диалога

Принтер   Позволяет задать принтер. Если принтер не выбран, печать будет осуществлена на принтере Windows по умолчанию.

•	Имя — Отображает список доступных принтеров.

•	Состояние — Отображает состояние принтера и его готовность к работе.

•	Тип — Отображает тип принтера.

•	Место — Отображает место размещения принтера. Ели принтер сетевой, выводит путь к серверу.

•	Заметки — Отображает физическое место размещения принтера, а также дополнительные сведения.

•	Свойства — Отображает окно диалога Свойства для выбранного принтера, где задаются дополнительные параметры, такие как используемая бумага и способ печати графики.

Бумага   Позволяет выбрать размер и тип подачи бумаги (из доступных вариантов). Размеры и типы подачи бумаги зависят от выбранного принтера и изменяются при изменении принтера.

•	Размер бумаги — Отображает список доступных размеров бумаги.

•	Подача бумаги — Отображает доступные типы подачи бумаги для выбранного принтера.

Ориентация   Позволяет выбрать книжную или альбомную ориентацию листа при печати.


Окно диалога Настройка

Позволяет настраивать панели инструментов и меню.

Вкладки

Панели инструментов   Позволяет создавать, переименовывать, удалять или сбрасывать панели инструментов.

Команды   Содержит команды, которые можно перетащить с помощью мыши в меню или панель инструментов.

Параметры   Позволяет изменять размеры кнопок панелей инструментов, отображать подсказки и клавиши быстрого набора, добавлять в меню элементы анимации.

   Кнопка вызова Помощника   Отображает Помощника по Office.


Вкладка Панели инструментов (окно диалога Настройка)

Позволяет создавать, переименовывать, удалять или сбрасывать панели инструментов.

Параметры вкладки

Список Панели инструментов   Отображает список встроенных в Visual Basic панелей инструментов, а также созданных пользователем. Если панель инструментов отображена, рядом с ней появляется отметка.

Примечание.   Строку меню скрыть невозможно. Ее можно только сбросить.

Создать   Отображает окно диалога Создание панели инструментов для ввода в поле Панель инструментов  имени новой панели инструментов.

Переименовать   Отображает окно диалога Переименование панели для ввода нового имени панели инструментов. Команда доступна только для панелей, определенных пользователем.

Удалить   Удаляет определенную пользователем панель управления из текущего проекта. Команда доступна только для панелей, определенных пользователем.

Сброс   Отменяет любые изменения, внесенные во встроенные панели инструментов и восстанавливает их первоначальное состояние. Команда доступна только для встроенных панелей.


Вкладка Команды (окно диалога Настройка)

Позволяет добавлять или изменять элементы управления в строке меню или панели инструментов. Допускается также изменение изображения кнопок и текста добавленных пользователем команд.

Параметры вкладки

Категории   Отображает список различных категорий команд.

Команды   Отображает список элементов управления, доступных для категории, выбранной в списке категорий. Допускается перетаскивание команды с помощью мыши в нужную панель инструментов. Для добавления команды в меню следует перетащить ее на соответствующий заголовок меню, а затем в нужное место раскрывшегося меню.

Описание   Отображает краткую справку для выделенного элемента управления.

Изменить выделенный объект   Позволяет изменить выделенную команду.

•	Сброс — Восстанавливает состояние команды по умолчанию.

•	Удалить — Удаляет команду.

•	Имя — Изменяет имя элемента управления. Клавиша быстрого вызова задается с помощью символа амперсант (&).

•	Копировать значок на кнопке — Копирует изображение кнопки в буфер обмена.

•	Вставить значок на кнопке — Вставляет изображение кнопки из буфера обмена.

•	Восстановить значок на кнопке — Восстанавливает заданное по умолчанию изображение кнопки.

•	Изменить значок на кнопке — Отображает окно диалога Редактор кнопок.

•	Выбрать значок для кнопки — Отображает список значков, из которого следует выбрать новое изображение кнопки.

•	Основной стиль — Для кнопок панели инструментов отображать только значок, для команд меню – значок и имя.

•	Только текст (всегда) — Отображать только имя команды.

•	Только текст (в меню) — Скрывает значок (если есть) для команды меню. Для кнопок панели инструментов не работает.

•	Значок и текст — Отображает значок и имя для панелей инструментов. Для команд меню не работает.

•	Начать группу — Для панелей инструментов перед элементом управления помещает разделитель. Запрещена, если элемент управления находится в самом начале панели инструментов.


Вкладка Параметры (окно диалога Настройка)

Позволяет изменять внешний вид строки меню и панелей инструментов.

Параметры вкладки

Крупные значки   Делает значки панели инструментов крупными.

Отображать подсказки для кнопок   Включает и выключает режим отображения подсказки для кнопок.

Включать в подсказки сочетания клавиш   Отображает в командах меню клавиши быстрого вызова.

Эффект при выводе меню   Отображает список доступных эффектов анимации, применимых к меню.


Окно диалога Свойства проекта

Задает параметры настройки выбранного проекта.


Окно диалога Создание панели инструментов

Позволяет задать имя новой панели инструментов.

Параметры окна диалога

Панель инструментов   Допускается ввод имени новой панели или использование имени по умолчанию. Имя по умолчанию различно для каждой панели инструментов и имеет вид: Настраиваемая1, Настраиваемая2 и т. д.


Окно диалога Переименование панели

Позволяет задать новое имя специальной панели инструментов.

Параметры окна диалога

Панель инструментов   Задает новое имя панели инструментов.


Окно диалога Шрифт

Служит для изменения шрифта, его размера и/или начертания для текста и полей данных.

Параметры окна диалога

Шрифт   Отображает список всех установленных в Windows шрифтов. При открытии окна диалога выбирается шрифт, использованный для форматирования выделенного элемента.

Начертание   Отображает список четырех дополнительных атрибутов, применимых к выбранному шрифту:

•	Обычный — стандартное, неизмененное начертание

•	Полужирный — жирный шрифт

•	Курсив — наклонный шрифт

•	Полужирный курсив — жирный наклонный шрифт

Размер   Отображает список стандартных размеров для выбранного шрифта. При открытии окна диалога выбирается размер шрифта, использованный для форматирования выделенного элемента, и этот размер отображается в первой строке списка размеров.

Допускается выбор размера из списка или его ввод в поле редактирования (если есть уверенность, что для текущего принтера установлены дополнительные размеры шрифта, или если используется масштабируемый шрифт).

Атрибуты   Отображает два дополнительных атрибута, используемые для выделения выбранного шрифта.

•	Зачеркнутый — перечеркивает символы шрифта

•	Подчеркнутый — подчеркивает символы шрифта

Возможно задание любого сочетания атрибутов.

Образец   Отображает образец выбранного шрифта. Показываются: шрифт, начертание, размер, атрибуты и цвет (если указан). Полезно использовать это поле для просмотра результатов подбора параметров форматирования.

Набор символов   Отображает перечень входящих в состав шрифта наборов символов.

OK    Применяет параметры шрифта к выделенному элементу отчета.

Отмена   Отменяет все изменения шрифта и оставляет отчет в прежнем виде.


Значки, использующиеся в окне просмотра объектов и в окне модуля

Окно просмотра объектов и окно модуля содержат большое число значков, представляющих классы и их компоненты. Следующий список поясняет их значения.

Этот значок:	Представляет:
	Свойство
	Свойство по умолчанию
	Метод
	Метод по умолчанию
	Событие
	Константу
	Модуль
	Класс
	Определяемый пользователем тип
	Глобальный объект
	Библиотеку
	Проект
	Встроенные ключевые слова и типы
	Перечислимый тип


Команды Отменить и Вернуть (меню Правка)

Отменить   Отменяет последнее действие редактирования, например ввод текста в окне модуля или удаление элемента управления. При удалении одного или более элементов удаления команда Отменить позволяет восстановить их и их свойства.

Кнопка панели инструментов [image]. Клавиши быстрого вызова: CTRL+Z или ALT+BACKSPACE.

Примечание.   В форме с помощью этой команды невозможно отменить команду Вырезать.

Вернуть   Восстанавливает последнее изменение текста, изменение размера или положения элемента управления, если с момента вызова команды Отменить не произошло никаких действий.

Кнопка панели инструментов [image].

В случае редактирования текста команды Отменить и Вернуть позволяют восстановить до двадцати изменений.

Эти команды недоступны во время выполнения программы, если не были внесены изменения или если после редактирования были выполнены другие действия. Также, в случае больших изменений, выполнению команды Вернуть может помешать нехватка памяти.


Команды Вырезать, Копировать, Вставить (меню «Правка»)

Вырезать   Удаляет выделенный текст или элемент управления и помещает его в буфер обмена. Чтобы сделать команду доступной необходимо выделить хотя бы один символ или элемент управления. Допускается отмена команды Вырезать над элементом управления.

Кнопка панели инструментов: . Клавиши быстрого вызова: CTRL+X или SHIFT+DELETE

Копировать   Копирует выделенный текст или элемент управления и помещает его в буфер обмена. Чтобы сделать команду доступной необходимо выделить хотя бы один символ или элемент управления. Отмена команды Копировать в окне модуля невозможна.

Кнопка панели инструментов: . Клавиши быстрого вызова: CTRL+C или CTRL+INSERT.

Вставить   Вставляет содержимое буфера обмена в текущую позицию. Текст помещается туда, где находится курсор.

Вставляемые элементы управления помещаются в центр формы.

Допускается отмена команды Вставить в окне модуля и в форме, если в нее был вставлен элемент управления.

Кнопка панели инструментов: . Клавиши быстрого вызова: CTRL+V или SHIFT+INS.


Команды Найти и Найти далее (меню «Правка»)

Найти   Выполняет поиск указанного в окне диалога Поиск текста в заданном диапазоне.

В случае успешного поиска окно диалога закрывается и выделяется найденный и текст. Если совпадение не обнаружено, выводится окно с сообщением о том, что указанный текст не найден.

Кнопка панели инструментов:  . Клавиша быстрого вызова: CTRL+F.

Найти далее   Выполняет поиск и выделяет следующее вхождение текста, заданного в поле Образец окна диалога Поиск.

Кнопка панели инструментов:  . Клавиши быстрого вызова: F3 (найти далее) или SHIFT+F3 (найти предыдущее вхождение).

Параметры окна диалога

Образец   В это поле следует ввести или вставить искомый текст либо нажать стрелку вниз и выбрать один из четырех последних использовавшихся образцов. Если при вызове команды выделен текст или курсор находится на слове, этот текст будет помещен в поле Образец.

Область поиска   Задает диапазон поиска.

•	Текущая процедура—Поиск выполняется только в текущей процедуре.

•	Текущий модуль—Поиск выполняется только в текущем модуле.

•	В текущей базе данных—Поиск выполняется во всех модулях текущей базы данных.

•	Выделенный текст—Поиск выполняется в выделенном блоке текста.

Просмотр   Устанавливает направление поиска: Вверх, Вниз от положения курсора или Все в выбранном диапазоне.

Только слово целиком   Выполняет поиск целого слова и игнорирует его вхождения в более длинные слова.

С учетом регистра   Выполняет поиск вхождений с комбинацией строчных и заглавных букв, указанной в поле Образец.

Использовать шаблон   Выполняет поиск с использованием подстановочных символов.

Найти далее   Выполняет поиск и выделяет следующее вхождение текста, заданного в поле Образец.

Отмена   Закрывает окно диалога без выполнения поиска.

Заменить   Выводит окно диалога Замена, сохраняя текст, введенный в окне диалога Поиск.


Команда Заменить (меню «Правка»)

Команда выполняет поиск указанного текста в модуле текущей базы данных и заменяет его на новый текст, заданный в окне диалога Замена.

Кнопка панели инструментов: . Клавиша быстрого вызова: CTRL+H.

Параметры окна диалога

Образец   В это поле следует ввести или вставить искомый текст либо нажать стрелку вниз и выбрать один из четырех последних использовавшихся образцов. Если при вызове команды выделен текст или курсор находится на слове, этот текст будет помещен в поле Образец.

Заменить на   В это поле следует ввести или вставить из буфера обмена текст замены. Для удаления из документа текста, указанного в поле Образец следует оставить поле Заменить на пустым.

Область поиска   Задает диапазон поиска.

•	Текущая процедура—Поиск выполняется только в текущей процедуре.

•	Текущий модуль—Поиск выполняется только в текущем модуле.

•	В текущей базе данных—Поиск выполняется во всех модулях текущей базы данных.

•	Выделенный текст—Поиск выполняется в выделенном блоке текста.

Просмотр   Устанавливает направление поиска: Вверх, Вниз от положения курсора или Все в выбранном диапазоне.

Только слово целиком   Выполняет поиск целого слова и игнорирует его вхождения в более длинные слова.

С учетом регистра   Выполняет поиск вхождений с комбинацией строчных и заглавных букв, указанной в поле Образец.

Использовать шаблон   Выполняет поиск с использованием подстановочных символов.

Найти далее   Выполняет поиск и выделяет следующее вхождение текста, заданного в поле Образец.

Отмена   Закрывает окно диалога без выполнения замены.

Заменить   Запрашивает подтверждение перед каждой заменой искомого текста.

Заменить все   Выполняет замену всех вхождений искомого текста на текст замены, не запрашивая подтверждения.


Команда Увеличить отступ (меню «Правка»)

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

Изменение интервала табуляции выполняется на вкладке Редактор окна диалога Параметры.

Кнопка панели инструментов: . Клавиша быстрого вызова: CTRL+M.


Команда Уменьшить отступ (меню «Правка»)

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

Изменение интервала табуляции выполняется на вкладке Редактор окна диалога Параметры.

Кнопка панели инструментов: . Клавиша быстрого вызова: CTRL+SHIFT+M.


Команды Закладки (меню «Правка»)

Выбор этой команды приводит к появлению меню, позволяющему создавать или удалять закладки в окне модуля, переходить к следующей или предыдущей закладке или удалять все закладки.

При добавлении закладки рядом с текущей строкой появляется значок [image] .

Закладка   Снимает или устанавливает закладку.

Кнопка панели инструментов:

Следующая закладка   Перемещает место вставки к следующей закладке.

Кнопка панели инструментов:

Предыдущая закладка   Перемещает место вставки к предыдущей закладке.

Кнопка панели инструментов:

Снять все закладки   Удаляет все закладки.

Кнопка панели инструментов:


Команда Выделить все (меню «Правка»)

Эта команда служит для выделения всего текста в окне модуля или всех элементов управления в форме.


Команда Список свойств/методов (меню «Правка»)

В окне модуля выводит раскрывающийся список, содержащий доступные для объекта свойства и методы. Если указатель установлен на пустой строке, команда Список свойств/методов выводит список глобально доступных методов. Чтобы список при наборе текста открывался автоматически необходимо выбрать параметр Список компонентов на вкладке Редактор окна диалога Параметры.

Поиск свойства или метода в списке выполняется путем:

•	Ввода имени. По мере ввода, подходящее свойство или метод выделяется и перемещается в начало списка.

•	Использования клавиш управления курсором вверх и вниз для перемещения по списку.

•	Прокрутки списка и выбора желаемого свойства или метода.

Вставка выделенного свойства или метода в инструкцию выполняется путем:

•	Двойного щелчка мышью на свойстве или методе.

•	Выделения свойства или метода и нажатия клавиши TAB для вставки или ENTER для вставки и перехода к следующей строке.

Примечание.   После точки (.) в объектах типа Variant список не выводится.

Кнопка панели инструментов:  . Клавиша быстрого вызова: CTRL+J.


Команда Список констант (меню «Правка»)

В окне модуля выводит раскрывающийся список, содержащий допустимые константы для введенного свойства, за которым следует знак равенства (=). Допускается также применение этой команды к функциям, значением которых являются константы. Чтобы список при наборе текста открывался автоматически необходимо выбрать параметр Список компонентов на вкладке Редактор окна диалога Параметры.

Поиск константы в списке выполняется путем:

•	Ввода имени.

•	Использования клавиш управления курсором вверх и вниз для перемещения по списку.

•	Прокрутки списка и выбора желаемой константы.

Вставка выделенной константы в инструкцию выполняется путем:

•	Двойного щелчка мышью на константе.

•	Выделения константы и нажатия клавиши TAB для вставки или ENTER для вставки и перехода к следующей строке.

Кнопка панели инструментов:  . Клавиша быстрого вызова: CTRL+SHIFT+J.


Команда Краткие сведения (меню «Правка»)

Выводит синтаксис использования выбранной в окне модуля переменной, функции, инструкции, метода или процедуры.

Эта команда отображает синтаксис и выделяет текущий параметр. Для функций или процедур с параметрами параметр выделяется жирным шрифтом по мере его ввода, до тех пор пока не введена запятая, отделяющая его от следующего параметра.

Чтобы краткие сведения появлялись при наборе текста автоматически необходимо выбрать параметр Краткие сведения на вкладке Редактор окна диалога Параметры.

Кнопка панели инструментов:  . Клавиша быстрого вызова: CTRL+I.


Команда Сведения о параметре (меню «Правка»)

Эта команда в окне модуля выводит сведения о параметрах начальной функции или инструкции. Если функция или инструкция содержит в качестве параметров другие функции, команда Сведения о параметрах выведет сведения только о первой функции. Для получения сведений по всем вложенным функциям служит команда Краткие сведения.

Параметр выделяется жирным шрифтом по мере его ввода, до тех пор пока не введена запятая, отделяющая его от следующего параметра.

Вызванные Сведения о параметре не исчезнут пока:

•	Не введены все требуемые параметры.

•	Функция не завершена без указания необязательных параметров.

•	Не нажата клавиша ESC.

Кнопка панели инструментов:  . Клавиша быстрого вызова: CTRL+SHIFT+I.


Команда Завершить слово (меню «Правка»)

Завершает ввод набираемого слова, если только введено достаточно символов для распознавания слова Visual Basic.

Кнопка панели инструментов:  . Клавиша быстрого вызова:  CTRL+SPACEBAR.


Команда «Печать» (меню «Файл»)

Команда позволяет распечатать формы и тест программ на принтере, указанном в Панели управления Microsoft Windows.

Кнопка панели инструментов:  . Клавиша быстрого вызова: CTRL+P.

Параметры окна диалога

«Принтер»   Определяет принтер, используемый для печати.

«Диапазон печати   Определяет диапазон печати:

•	«Выделенный текст — Печать выделенного текста программы.

•	«Текущий модуль — Печать формы и/или текста программы для выделенного модуля.

•	«Текущий проект — Печать формы и/или текста программы для всего проекта.

«Печатать   Задает распечатываемый объект. Допускается выбор любого числа параметров, в зависимости от значения диапазона печати.

•	«Рисунок формы — Печать изображения формы.

•	«Программу — Печать текста программы в выбранном диапазоне.

«Качество   Определяет качество печати: высокое, среднее, низкое или черновик.

«Печать в файл»   Если это флажок установлен, результат печати направляется в файл, указанный в окне диалога «Печать в файл». Оно появляется после нажатия кнопки «OK» в окне диалога «Печать».

«OK»   Начало печати.

«Отмена»   Закрытие окна диалога, не выполняя печать.

«Установка»   Вывод стандартного окна диалога «Параметры страницы».


Команды Выровнять (меню «Формат»)

Эти команды служат для выравнивания выделенных объектов относительно друг друга с использованием в качестве основы элемента управления с белыми маркерами захвата.

По левому краю   Выравнивает горизонтальное положение выбранных объектов, помещая их левые границы на одну линию с элементом управления с белыми маркерами захвата.

Кнопка панели инструментов: .

По центру   Выравнивает горизонтальное положение выбранных объектов, помещая их центры на одну линию с элементом управления с белыми маркерами захвата.

Кнопка панели инструментов: .

По правому краю   Выравнивает горизонтальное положение выбранных объектов, помещая их правые границы на одну линию с элементом управления с белыми маркерами захвата.

Кнопка панели инструментов: .

По верхнему краю   Выравнивает вертикальное положение выбранных объектов, помещая их верхние границы на одну линию с элементом управления с белыми маркерами захвата.

Кнопка панели инструментов: .

По середине   Выравнивает вертикальное положение выбранных объектов, помещая их середины на одну линию с элементом управления с белыми маркерами захвата.

Кнопка панели инструментов: .

По нижнему краю   Выравнивает вертикальное положение выбранных объектов, помещая их нижние границы на одну линию с элементом управления с белыми маркерами захвата.

Кнопка панели инструментов: .

По узлам сетки   Помещает верхний левый угол выделенных объектов в ближайший узел сетки. Размер объектов не изменяется.

Кнопка панели инструментов: .


Команда Выровнять размер (меню «Формат»)

Беря за основу объект с белыми маркерами захвата, корректирует размеры выделенных объектов в выбранном направлении.

по ширииине   Корректирует ширину.

Кнопка панели инструментов: .

по высоте   Корректирует высоту.

Кнопка панели инструментов: .

по ширииине и высоте   Корректирует как ширину, так и высоту.

Кнопка панели инструментов: .


Команда Интервал по горизонтали (меню «Формат»)

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

Выровнять интервал по горизонтали   Перемещает выделенные объекты, беря за основу крайние, так что расстояния между ними становятся равными. Крайние объекты остаются на месте.

Кнопка панели инструментов: .

Увеличить интервал по горизонтали   Увеличивает горизонтальный интервал на единицу сетки, беря за основу объект с фокусом. Когда объект приобретает фокус на его границах появляются белые маркеры. Размер единицы сетки изменяется на вкладке Общие окна диалога Параметры.

Кнопка панели инструментов: .

Уменьшить интервал по горизонтали   Уменьшает горизонтальный интервал на единицу сетки, беря за основу объект с фокусом. Когда объект приобретает фокус на его границах появляются белые маркеры. Размер единицы сетки изменяется на вкладке Общие окна диалога Параметры.

Кнопка панели инструментов: .

Устранить интервал по горизонтали   Удаляет горизонтальный интервал, беря за основу объект с фокусом, так, что объекты касаются друг друга краями. Когда объект приобретает фокус на его границах появляются белые маркеры.

Кнопка панели инструментов: .

Примечание.   Объект с фокусом не перемещается, зато вокруг него перемещаются остальные объекты.

Примечание.   Если выполнение команды Интервал по горизонтали не привело к ожидаемому результату, следует переместить некоторые объекты вручную и затем повторить команду. Также бывает полезно использовать команду Интервал по вертикали.


Команда Интервал по вертикали (меню «Формат»)

Изменяет расстояние по горизонтали между выделенными объектами, беря за основу объект с фокусом. К	огда объект приобретает фокус на его границах появляются белые маркеры.

Выровнять интервал по вертикали   Перемещает выделенные объекты, беря за основу самый верхний и нижний, так что расстояния между ними становятся равными. Крайние объекты остаются на месте.

Кнопка панели инструментов: .

Увеличить интервал по вертикали   Увеличивает вертикальный интервал на единицу сетки, беря за основу объект с фокусом. Размер единицы сетки изменяется на вкладке Общие окна диалога Параметры.

Кнопка панели инструментов: .

Уменьшить интервал по вертикали   Уменьшает вертикальный интервал на единицу сетки, беря за основу объект с фокусом. Размер единицы сетки изменяется на вкладке Общие окна диалога Параметры.

Кнопка панели инструментов: .

Устранить интервал по вертикали   Удаляет вертикальный интервал, беря за основу объект с фокусом, так, что объекты касаются друг друга краями.

Кнопка панели инструментов: .

Примечание.   Объект с фокусом не перемещается, зато вокруг него перемещаются остальные объекты.

Примечание.   Если выполнение команды Интервал по вертикали не привело к ожидаемому результату, следует переместить некоторые объекты вручную и затем повторить команду. Также бывает полезно использовать команду Интервал по горизонтали.


Команда Разместить по центру в форме (меню «Формат»)

Располагает выделенные объекты на центральных осях формы.

по горизонтали   Располагает середины выделенных объектов на одной горизонтальной линии в середине формы.

Кнопка панели инструментов: .

по вертикали   Располагает центры выделенных объектов на одной вертикальной линии в центре формы.

Кнопка панели инструментов: .


Команда Выровнять размер по сетке (меню «Формат»)

Изменяет высоту и ширину выделенного объекта до ближайшей линий сетки в форме. Размер сетки изменяется на вкладке Общие окна диалога Параметры.

Кнопка панели инструментов: .


Команда Порядок (меню «Формат»)

Изменяет порядок выделенных объектов в форме.

На передний план   Помещает выделенные объекты в форме перед всеми остальными.

Кнопка панели инструментов: . Клавиши быстрого вызова: CTRL+J.

На задний план   Помещает выделенные объекты в форме позади всех остальных.

Кнопка панели инструментов: . Клавиши быстрого вызова: CTRL+K.

Переместить вверх   Перемещает выделенный объект на один шаг упорядочения по z выше.

Кнопка панели инструментов: .

Переместить вниз   Перемещает выделенный объект на один шаг упорядочения по z ниже

Кнопка панели инструментов: .


Окно модуля

Окно модуля служит для просмотра, написания и редактирования программ Visual Basic. Допускается открытие такого числа окон, сколько имеется модулей. Это позволяет просматривать, и копировать текст между различными формами или модулями.

Открытие окна просмотра возможно:

•	Из окна базы данных, путем выбора формы или модуля и нажатия кнопки Открыть.

•	Из окна UserForm, посредством двойного щелчка на элементе управления, или из формы, путем выбора команды Программа из меню Вид или нажатия клавиши F7.

Допускается перемещение выделенного текста с помощью мыши:

•	В другое место текущего окна модуля.

•	В другое окно модуля.

•	В окно проверки или отладки.

•	В корзину.

Элементы окна

Поле объекта

Отображает имя выделенного объекта. Нажатие стрелки справа от этого поля приведет к появлению списка всех связанных с формой объектов.

Поле процедур/событий

Отображает список всех распознаваемых Visual Basic событий для формы или элемента управления, выведенного в поле объекта. При выборе события в окне модуля отображается соответствующая этому событию процедура.

Если в поле списка выведено (Общая область), в списке процедур отображаются все описания и все общие процедуры, созданные для данной формы. При редактировании текста модуля, поле процедуры отображает список всех общих процедур, определенных в модуле. В обоих случаях, текст выбранной в этом поле процедуры отображается в окне модуля.

Все процедуры модуля выводятся в одном списке, упорядоченном по алфавиту. Выбор процедуры из раскрывающегося списка в верхней части окна модуля приводит к установке курсора на ее первую строку.

Линия разбивки

Перемещение этой линии вниз приводит к разделению окна модуля на две горизонтальные области, прокручиваемых отдельно. Это позволяет одновременно просматривать различные участки текста программы. Данные в полях объекта и процедуры в этом случае относятся к области, имеющей фокус.. Для закрытия второй области достаточно переместить линию разбивки в самый верх окна или дважды щелкнуть ее мышью.

Полоса индикатора на полях

Серая полоса вдоль левого края окна модуля, в которой отображаются индикаторы на полях.

   Значок Просмотр процедуры

Отображает выделенную процедуру. В окне модуля в каждый момент времени отображается только одна процедура.

   Значок Просмотр всего модуля

Отображает весь программный текст модуля.


Окно проверки

Позволяет:

•	Вводить или вставлять из буфера обмена строку кода и затем по нажатию клавиши ENTER запускать ее.

•	Копировать или вставлять текст программы из окна проверки в окно модуля, но не позволяет сохранять содержимое окна проверки.

Окно проверки может быть перемещено в любую точку экрана, если только оно не было зафиксировано на вкладке Закрепление окна диалога Параметры.

Чтобы закрыть окно достаточно щелкнуть кнопку закрытия. Если эта кнопка заслонена другими окнами, следует щелкнуть заголовок окна, а затем кнопку закрытия.

Примечание.   В режиме прерывания инструкция в окне проверки выполняется в контексте или в области определения, указанной в поле процедуры. Например, если ввести команду Print имяПеременной, будет отображено значение локальной переменной. Это совпадает с результатом, который был бы получен при вызове метода Print из прерванной процедуры.


Область Локальные окна отладки

Автоматически отображает все описанные в текущей процедуре переменные и их значения.

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

Допускается:

•	Изменение ширины столбцов, путем перемещения их границы с помощью мыши вправо или влево.

•	Закрытие окна, путем щелчка мышью кнопки закрытия. Если эта кнопка заслонена другими окнами, следует щелкнуть заголовок окна, а затем кнопку закрытия.

Элементы окна

Кнопка Стек вызова   Отображает окно диалога Стек вызова со списком процедур, находящихся в стеке вызова.

Выражение   Список имен переменных.

Первая переменная в этом списке – особая переменная модуля, которая может быть развернута для просмотра всех переменных уровня текущего модуля. Для модулей класса определена системная переменная <Me>. Для стандартных модулей ее имя совпадает с именем модуля. В области Локальные не отображаются глобальные переменные, а также переменные из других проектов..

Редактирование данных в этом столбце невозможно.

Значение   Список значений переменных.

При выборе с помощью мыши значения из этого столбца курсор принимает форму буквы I. В этом режиме следует изменить данных, а затем нажать клавиши ENTER, СТРЕЛКА ВВЕРХ, СТРЕЛКА ВНИЗ, TAB, SHIFT+TAB или кнопку мыши для проверки введенных данных на допустимость. Если введенное значение некорректно, поле редактирования остается активным, а само значение выделяется. Также отображается окно сообщений, описывающее возникшую ошибку. Для отмены изменений следует нажать клавишу ESC.

Все числовые переменные должны иметь значение. Строковые переменные могут быть пустыми.

Допускается раскрытие и сворачивание переменных, имеющих подпеременные. Значение свернутой переменной не отображается, зато выводится значение каждой подпеременной. Слева от переменной помещается значок разворачивания [image] или значок сворачивания [image] ..

Тип   Отображает тип переменных. Данные в этом столбце не редактируются.


Область Контрольные окна отладки

Появляется автоматически, если в проекте определены контрольные выражения.

Допускается:

•	Изменение ширины столбцов, путем перемещения их границы с помощью мыши вправо, для увеличения, или влево, для уменьшения.

•	Перемещение с помощью мыши выделенной переменной в область проверки окна отладки.

•	Закрытие окна, путем щелчка мышью кнопки закрытия. Если эта кнопка заслонена другими окнами, следует щелкнуть заголовок окна, а затем кнопку закрытия.

Элементы окна

Выражение   Список контрольных выражений со значком [image] слева.

Значение   Список значений выражений в момент перехода в режим прерывания.

После изменения данных в этом столбце следует нажать клавиши ENTER, СТРЕЛКА ВВЕРХ, СТРЕЛКА ВНИЗ, TAB, SHIFT+TAB или кнопку мыши для проверки введенных данных на допустимость. Если введенное значение некорректно, поле редактирования остается активным, а само значение выделяется. Также отображается окно сообщений, описывающее возникшую ошибку. Для отмены изменений следует нажать клавишу ESC.

Тип   Отображает типы выражений.

Контекст   Отображает контекст, в котором вычисляется контрольное выражение.

Если при переходе в режим прерывания контекст выражения не попадает в область определения, текущее значение не отображается.

Закрытие окна производится путем щелчка мышью кнопки закрытия. Если эта кнопка заслонена другими окнами, следует щелкнуть заголовок окна, а затем кнопку закрытия.


Индикаторы на полях

Индикаторы на полях в Visual Basic служат для отображения определенных операций во время редактирования программы. Если для строки определены несколько операций, появляются все соответствующие индикаторы.

Индикаторы появляются в строке индикаторов на полях, вдоль левой границы окна модуля.

Режим отображения строки индикаторов на полях задается на вкладке Формат окна диалога Параметры.

Индикатор на полях	Имя индикатора на полях	Описание
	Точка останова	Показывает, что в данной строке с помощью команды Точка останова из меню Отладка была установлена точка останова. Установка и снятие точки останова возможна также путем помещения указателя мыши в область индикаторов на полях и нажатия левой кнопки.
	Текущая выполняемая строка	Указывает следующую строку программы, которая будет выполнена. Допускается перемещение этого индикатора с помощью мыши в любую точку программы. При перемещении его в недопустимую область или строку происходит возврат к первоначальному положению.
	Закладка	Показывает, что в данной строке с помощью команды Закладка из меню Правка была установлена закладка.
	Индикатор стека вызова	Показывает, что текущая строка находится в стеке вызова. Этот индикатор отображается только в режиме прерывания.


Окно отображения значения

Окно, отображающее значение переменной, на которой установлен курсор.

Например, если в программе содержится инструкция x=5 и далее установлена точка останова, при запуске программы и помещении курсора на переменную «x», в окне отображения значения появится число 5.

Окно отображается только в режиме прерывания.


Окно проекта

Отображает иерархический список проектов и всех входящих в них элементов.

Элементы окна

   Программа

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

   Объект

Отображает окно объектов для выделенного элемента, существующий документ или UserForm.

   Папки

Скрывает или отображает папки объектов, всегда показывая при этом содержащиеся в них отдельные элементы.

Список

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

Проект

Проект и содержащиеся в нем элементы.

•	UserForms

Все файлы с расширением .frm, связанные с проектом.

•	Документ

Связанный с проектом документ. Например, в Microsoft Word, это документ Word.

•	Модули

Все файлы проекта с расширением .bas.

•	Модули класса

Все файлы проекта с расширением .cls.

•	Ссылки

Все ссылки на другие проекты, установленные с помощью команды Ссылки из меню Сервис.


Окно свойств

Во время разработки отображает список свойств и их значений для выделенных объектов. Допускается изменение этих свойств во время разработки. При выборе нескольких элементов управления, в окне свойств отображаются только их общие свойства.

Элементы окна

Поле объектов

Отображает список выделенных объектов. Видны объекты только активной формы. При выборе нескольких элементов управления, на вкладках списков свойств отображаются только их общие свойства и значения, основанные на значении свойств первого выделенного объекта.

Вкладки списков свойств

•	По алфавиту — Список всех свойств и их текущих значений, которые могут быть изменены во время разработки, для выделенного объекта отсортированный по алфавиту. Для изменения значения свойства следует выбрать его имя и ввести или выбрать новое значение.

•	По категориям — Список всех свойств для выделенного объекта, отсортированный по категории. Например, свойства ЦветФона, Подпись и ЦветТекста находятся в категории Оформление. Возможно сворачивание списка до уровня категорий или его раскрытие до уровня свойств. При сворачивании или раскрытии списка, слева от имени категории появляется значок плюс (+) или минус (-).


Типы данных, отображаемые в области Локальные окна отладки

В следующем списке перечислены типы данных и их состояние по умолчанию при отображении в области Локальные окна отладки.

Тип данных	Состояние по умолчанию
Currency	Отображается значение
Double	Отображается значение
Integer	Отображается значение
Long	Отображается значение
Single	Отображается значение
String	Отображается значение
UDT	Значение не отображается. Редактирование невозможно. Свернуто.
Variant	Отображается значение
Object	Значение не отображается. Редактирование невозможно. Свернуто.
Decimal	Отображается значение
Array	Значение не отображается. Редактирование невозможно. Свернуто.


Вкладка Общие (окно диалога Свойства базы данных)

Определяет параметры текущего проекта Visual Basic. Имя проекта отображается в заголовке.

Параметры вкладки

Имя проекта   Определяет компонент в реестре Windows и в просмотре объектов. Необходимо, чтобы имя было уникальным.

Имя проекта является именем библиотеки типов для компонента. Библиотека типов или TypeLib содержит описание объектов и интерфейса, представляемых компонентом.

Оно используется также для задания имен классов. Сочетание имени проекта и имени класса иногда называют полным именем класса или программным идентификатором. Полное имя класса может понадобиться для правильного указания того, что объект принадлежит компоненту.

Описание проекта   Устанавливает текст описания, выводимый в области описания в нижней части окна просмотра объектов.

Файл контекстной справки   Отображает имя файла справки, закрепленного за проектом.

Идентификатор справки   Отображает список идентификаторов контекста, используемых для вывода нужного раздела справки при нажатии кнопки [image], в то время как в окне просмотра объектов выделена объектная библиотека.

Аргументы условной компиляции   Список описаний констант, используемых для условной компиляции.


Окна диалога Выбор рисунка, Выбор значка

Загружают существующий файл с картинкой или значком.

Параметры окна диалога

Папка

Служит для выбора места нахождения нужной картинки.

Переход на один уровень вверх

Отображает список папок или дисков, находящихся на один уровень выше текущей папки.

Создать новую папку

Создает новую папку.

Мелкие значки

Отображает папки и файлы в виде списка маленьких значков и имен.

Сведения

Отображает папки и файлы в виде списка, включающего имя, размер, тип, дату и время последнего изменения.

Имя файла

Служит для ввода или выбора имени открываемого файла картинки.

Тип файлов

Служит для выбора типа файла. Файлы выбранного типа появляются в списке имен файлов.

•	Графические файлы (*.bmp, *.dib, *.wmf, *.emf, *.ico, *.cur)—отображает все графические файлы.

•	Растровые рисунки (*.bmp, *.dib)—отображает файлы формата .BMP и .DIB.

•	Метафайлы (*.wmf, *.wmf)—отображает метафайлы Microsoft Windows.

•	Значки (*.ico, *.cur)— отображает файлы со значками.

•	Все файлы (*.*)—отображает файлы всех типов.

Открыть

Открытие выбранного файла.

Отмена

Закрытие окна диалога без загрузки файла с картинкой.


Окно диалога Ссылки

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

Параметры окна диалога

Доступные ссылки   Отображает список доступных в проекте ссылок.

•	После установки ссылки на объектную библиотеку, посредством пометки ячейки рядом с ее именем, методы и свойства определенных объектов отображаются в окне просмотра объектов.

•	Если объекты из библиотеки, на которую делается ссылка, не используются, следует удалить соответствующую этой ссылке пометку, что уменьшит число разрешаемых Visual Basic ссылок и сократит время компиляции проекта. Ссылки на элементы, использованные в проекте, удалить нельзя.

•	При удалении ссылки на используемый в проекте объект, следующее обращение к этому объекту приведет к ошибке.

•	Неиспользуемые ссылки отображаются в алфавитном порядке.

Примечание.   Ссылки "Visual Basic для приложений" и "объекты и процедуры Visual Basic" удалить нельзя, поскольку они необходимы для работы Visual Basic.

Кнопки приоритета   Служат для перемещения ссылок вверх [image] и вниз [image] по списку. При обращении в программе к объекту, Visual Basic производит его поиск в порядке, в котором объекты отображаются в окне диалога Ссылки. Если два объекта имеют одинаковые имена, будет использовано описание, расположенное выше по списку в поле Доступные ссылки.

Путь и язык   Отображаю имя и путь ссылки, выделенной в поле  Доступные ссылки , а также версию языка.

Обзор   Отображает окно диалога Добавление ссылки, в котором производится поиск ссылок в других папках и их добавление в поле Доступные ссылки  для следующих типов:

•	Библиотек типов (*.olb, *.tlb, *.dll)

•	Исполняемых файлов (*.exe, *.dll)

•	Элементов управления ActiveX (*.ocx)

•	Всех файлов (*.*)

Окно диалога Добавление ссылки  является стандартным окном открытия файла.


Команда «Прервать» (меню «Запуск»)

Эта команда останавливает выполнение программы и осуществляет переход в режим прерывания. Выполняемая в данный момент инструкция выводится в окне модуля со значком [image] в левом поле, если в окне диалога «Параметры» на вкладке «Формат» установлен флажок «Индикатор полей». Если приложение находится в состоянии ожидания события в холостом цикле (не выполняются никакие инструкции), инструкция не выделяется цветом, пока не произойдет событие.

В некоторых случаях при внесении изменений в программу в режиме прерывания необходимо перезапустить ее, с тем чтобы эти изменения были учтены.

Кнопка панели инструментов:    Клавиша быстрого вызова: CTRL+BREAK.


Клавиши быстрого вызова в окне модуля

Для выполнения команд в окне модуля используются следующие клавиши быстрого вызова.

Описание	Клавиши быстрого вызова
Открытие окна модуля	F7
Открытие окна Просмотр объектов	F2
Поиск	CTRL+F
Замена	CTRL+H
Поиск следующего вхождения образца	F3
Поиск предыдущего вхождения образца	SHIFT+F3
Вывод на экран следующей процедуры	CTRL+СТРЕЛКА ВНИЗ
Вывод на экран предыдущей процедуры	CTRL+СТРЕЛКА ВВЕРХ
Открытие описания процедуры	SHIFT+F2
Прокрутка содержимого окна на один экран вниз	CTRL+PAGE DOWN
Прокрутка содержимого окна на один экран вверх	CTRL+PAGE UP
Возврат в предыдущую позицию	CTRL+SHIFT+F2
Переход в начало модуля	CTRL+HOME
Переход в конец модуля	CTRL+END
Перемещение курсора на одно слово вправо	CTRL+СТРЕЛКА ВПРАВО
Перемещение курсора на одно слово влево	CTRL+СТРЕЛКА ВЛЕВО
Перемещение курсора в конец строки	END
Перемещение курсора в начало строки	HOME
Отмена последнего действия	CTRL+Z
Удаление текущей строки	CTRL+Y
Удаление символов до конца слова	CTRL+DELETE
Отступ	TAB
Удаление отступа	SHIFT+TAB
Снятие всех точек останова	CTRL+SHIFT+F9
Вывод контекстного меню	SHIFT+F10
Повторение последнего действия	CTRL+Q


Клавиши общего назначения в окне модуля

Использование сочетаний клавиш в окне модуля:

Сочетание клавиш	Действие
F1	Вывод контекстной справки о функции, инструкции, методе, свойстве или событии.
F2	Открытие окна Просмотр объектов
F9	Установка и снятие точки останова.
CTRL+SHIFT+F9	Снятие всех точек останова.
F5	Запуск подпрограммы/формы или макроса.
F8	Шаг с заходом в процедуру.
SHIFT+F8	Шаг с выполнением процедуры (перешагивание через процедуру).
CTRL+BREAK	Прерывание выполнения программы Visual Basic.
HOME	Перемещение курсора в начало строки
END	Перемещение курсора в конец строки
Двойной щелчок кнопки мыши на полосе разбивки	Удаление линии разбивки.
CTRL+J	Вывод списка свойств/методов.
CTRL+SHIFT+J	Вывод списка констант.
CTRL+I	Вывод кратких сведений.
CTRL+SHIFT+I	Вывод сведений о параметре.
CTRL+ПРОБЕЛ	Завершение слова.
SHIFT+F10	Вызов контекстного меню.
ALT+F5	Запуск программы обработки ошибки или возврат ошибки в вызвавшую процедуру. Не влияет на установки по отслеживанию ошибок, сделанные на вкладке Общие окна диалога Параметры.
ALT+F8	Вход в процедуру обработки ошибки или возврат ошибки в вызвавшую процедуру. Не влияет на установки по отслеживанию ошибок, сделанные на вкладке Общие окна диалога Параметры.


Клавиши перемещения в окне модуля

Сочетания клавиш для перемещения в окне модуля:

Сочетание клавиш	Действие
CTRL+F7	Перемещение места вставки в поле Объект.
SHIFT+F2	Переход к описанию выделенной процедуры.
CTRL+СТРЕЛКА ВНИЗ	Вывод на экран следующей процедуры.
CTRL+СТРЕЛКА ВВЕРХ	Вывод на экран предыдущей процедуры.
PAGE DOWN	Вывод на экран следующей страницы текста программы.
PAGE UP	Вывод на экран предыдущей страницы текста программы.
CTRL+SHIFT+F2	Возврат в предыдущую позицию.
CTRL+HOME	Переход в начало модуля.
CTRL+END	Переход в конец модуля.
CTRL+СТРЕЛКА ВПРАВО	Перемещение курсора на одно слово вправо.
CTRL+СТРЕЛКА ВЛЕВО	Перемещение курсора на одно слово влево.
END	Перемещение курсора в конец строки
HOME	Перемещение курсора в начало строки.
CTRL+PAGE DOWN	Переход в конец текста текущей процедуры.
CTRL+PAGE UP	Переход в начало текста текущей процедуры.
F6	Переходы между верхней и нижней половиной окна (в разделенном окне).


Клавиши редактирования текста программы

Следующие сочетания клавиш используются для редактирования текста программы в окне модуля:

Сочетание клавиш	Действие
CTRL+C	Копирование выделенного текста в буфер обмена.
CTRL+X	Удаление выделенного текста в буфер обмена.
DELETE или DEL	Удаление выделенного текста без помещения в буфер обмена
CTRL+V	Вставка содержимого буфера обмена в место вставки.
CTRL+Z	Отмена последней операции редактирования в текущей строке.
CTRL+Y	Удаление текущей строки в буфер обмена.
CTRL+DELETE	Удаление символов до конца слова.
CTRL+BACKSPACE	Удаление символов до начала слова.
F3	Поиск следующего вхождения образца. Если перед этим не был выполнен поиск, выводится окно диалога Поиск.
SHIFT+F3	Поиск предыдущего вхождения образца. Если перед этим не был выполнен поиск, выводится окно диалога Поиск.
SHIFT+TAB	Удаление отступа.


Клавиши быстрого вызова команд меню в окне модуля

Следующие сочетания клавиш используются в окне модуля для быстрого вызова команд меню:

Сочетание клавиш	Действие
CTRL+P	Печать
CTRL+Z	Отменить
CTRL+V	Вставить
DEL или DELETE	Удалить
CTRL+F	Найти
F3	Найти далее
CTRL+H	Заменить
TAB	Увеличить отступ
SHIFT+TAB	Уменьшить отступ
CTRL+J	Список свойств/методов
CTRL+SHIFT+J	Список констант
CTRL+I	Краткие сведения
CTRL+SHIFT+I	Сведения о параметре
CTRL+ПРОБЕЛ	Завершить слово
SHIFT+F2	Описание
CTRL+SHIFT+F2	Вернуться к последней позиции
F2	Просмотр объектов
CTRL+G	Окно отладки
CTRL+R	Окно проекта
F4	Окно свойств
F8	Шаг с заходом
SHIFT+F8	Шаг с обходом
CTRL+F8	Выполнить до текущей позиции
SHIFT+F9	Контрольное значение
F9	Точка останова
CTRL+SHIFT+F9	Снять все точки останова
F5	Запуск подпрограммы/формы или макроса
CTRL+BREAK	Прерывание программы
SHIFT+F10	Вызов контекстного меню
CTRL+M	Импорт файла
CTRL+E	Экспорт файла


Клавиши быстрого вызова в окне проверки

Использование сочетаний клавиш в окне отладки:

Сочетание клавиш	Действие
ENTER	Запуск выбранной строки программы.
CTRL+C	Копирование выделенного текста в буфер обмена.
CTRL+V	Вставка содержимого буфера обмена в место вставки.
CTRL+X	Удаление выделенного текста в буфер обмена.
CTRL+L	Отображение окна диалога Стек вызова (только в режиме прерывания).
F5	Продолжение выполнения программы.
F8	Шаг с заходом в процедуру.
SHIFT+F8	Шаг с выполнением процедуры (перешагивание через процедуру).
DELETE или DEL	Удаление выделенного текста без помещения в буфер обмена
F2	Открытие окна Просмотр объектов.
CTRL+ENTER	Вставка символа возврат каретки.
CTRL+HOME	Перемещение курсора в верхнюю строку окна проверки.
CTRL+END	Перемещение курсора в нижнюю строку окна проверки.
SHIFT+F10	Вызов контекстного меню
ALT+F5	Запуск программы обработки ошибки или возврат ошибки в вызвавшую процедуру. Не влияет на установки по отслеживанию ошибок, сделанные на вкладке Общие окна диалога Параметры.
ALT+F8	Вход в процедуру обработки ошибки или возврат ошибки в вызвавшую процедуру. Не влияет на установки по отслеживанию ошибок, сделанные на вкладке Общие окна диалога Параметры.


Клавиши быстрого вызова в окне отладки

В окне отладки используются следующие сочетания клавиш:

Сочетание клавиш	Действие
SHIFT+ENTER	Отображение выделенного контрольного выражения.
CTRL+W	Отображение окна диалога Изменение контрольного значения.
ENTER	Отображение или скрытие структуры выделенного контрольного значения при наличии слева от него знака плюс (+) или минус (-).
F2	Открытие окна Просмотр объектов.
SHIFT+F10	Вызов контекстного меню


Клавиши быстрого вызова в окне свойств

Клавиши, используемые в списке свойств окна свойств:

Сочетание клавиш	Действие
PAGE DOWN	Перемещение по списку свойств вниз.
PAGE UP	Перемещение по списку свойств вверх.
СТРЕЛКА ВНИЗ	Перемещение по списку свойств вниз на одну строку.
СТРЕЛКА ВВЕРХ	Перемещение по списку свойств вверх на одну строку
СТРЕЛКА ВПРАВО	Перемещение по списку свойств вниз на одно свойство
СТРЕЛКА ВЛЕВО	Перемещение по списку свойств вверх на одно свойство
END	Перемещение к последнему свойству в списке.
HOME	Перемещение к первому свойству в списке
ALT+F6	Переключение между двумя последними активными окнами.
TAB	Перемещения места вставки между полями свойства, значения свойства и объекта.
CTRL+SHIFT+БУКВА	Переход к свойству, начинающемуся на символ БУКВА.
Двойное нажатие кнопки мыши	Циклическое изменение перечисляемого значения свойства или передача фокуса на поле значения свойства для других типов.
Клавиши, используемые в поле значения свойства в окне свойств:

Сочетание клавиш	Действие
CTRL+Z	Отмена последней операции редактирования в текущей строке.
CTRL+C	Копирование выделенного текста в буфер обмена.
CTRL+X	Удаление выделенного текста в буфер обмена.
DEL или DELETE	Удаление выделенного текста без помещения в буфер обмена
CTRL+V	Вставка содержимого буфера обмена в место вставки.
SHIFT+TAB	Перемещение фокуса между полем объекта и активной вкладкой свойств.
TAB	Перемещение фокуса между полем объекта, активной вкладкой свойств, свойством и его значением.
ESC	Отмена изменения свойства
CTRL+SHIFT+БУКВА	Переход к следующему свойству в списке, начинающемуся на символ БУКВА.
Клавиши, используемые в поле перечислимого значения свойства в окне свойств:

Сочетание клавиш	Действие
ALT+СТРЕЛКА ВНИЗ	Открытие списка значений.
ALT+СТРЕЛКА ВВЕРХ	Закрытие списка значений
Клавиши, используемые для установки значений свойств ЦветФона, ЦветТекста, ЦветЗаливки и ЦветГраницы в окне свойств:

Сочетание клавиш	Действие
ALT+СТРЕЛКА ВНИЗ	Отображение цветовой палитры.
ALT+СТРЕЛКА ВВЕРХ	Скрытие цветовой палитры.
Клавиши, используемые для установки значений свойств Значок и Рисунок в окне свойств:

Сочетание клавиш	Действие
ALT+СТРЕЛКА ВНИЗ	Отображает окно диалога Загрузить значок или Загрузить рисунок.
ALT+СТРЕЛКА ВВЕРХ	Отображает окно диалога Загрузить значок или Загрузить рисунок.


Клавиши быстрого вызова в окне проекта

Клавиши, используемые в окне проекта:

Сочетание клавиш	Действие
ENTER	Открытие выделенного в списке файла либо отображение или скрытие его структуры.
SHIFT+ENTER	Открытие для выделенного файла окна модуля.
F7	Открытие для выделенного файла окна модуля.
SHIFT+F10	Вызов контекстного меню.
HOME	Выделение первого файла в списке.
END	Выделение последнего файла в списке.
СТРЕЛКА ВПРАВО	Раскрытие списка и выделение записи при каждом нажатии.
СТРЕЛКА ВЛЕВО	Выделение записи в списке и перемещение на уровень вверх при каждом нажатии, пока не достигнут самый верхний уровень.
СТРЕЛКА ВВЕРХ	Перемещение вниз по списку на одну запись.
СТРЕЛКА ВНИЗ	Перемещение вверх по списку на одну запись


Глобальные клавиши быстрого вызова

Следующие сочетания клавиш используются во всех окнах Visual Basic:

Сочетание клавиш	Действие
F5	Запуск подпрограммы/формы или макроса.
F8	Шаг с заходом в процедуру.
SHIFT+F8	Выполнение одной строки инструкций, без входа в процедуры.
CTRL+BREAK	Прерывание выполнения программы Visual Basic.
CTRL+G	Отображение она проверки
ALT+F5	Запуск программы обработки ошибки или возврат ошибки в вызвавшую процедуру. Не влияет на установки по отслеживанию ошибок, сделанные на вкладке Общие окна диалога Параметры.
ALT+F8	Вход в процедуру обработки ошибки или возврат ошибки в вызвавшую процедуру. Не влияет на установки по отслеживанию ошибок, сделанные на вкладке Общие окна диалога Параметры.
CTRL+TAB	Переключение между окнами.


Клавиши быстрого вызова в окне UserForm

В окне UserForm используются следующие сочетания клавиш:

Сочетание клавиш	Действие
SHIFT+CTRL+БУКВА	Выбор свойства из списка свойств в окне свойств.
БУКВА	Ввод значения выбранного свойства в окне свойств.
F7	Открытие для выделенного объекта окна модуля.
DEL или DELETE	Удаление выделенных элементов удаления без помещения в буфер обмена.
CTRL+Z	Отмена удаления элементов управления.
TAB	Циклическое перемещение вперед от одного элемента управления к другому в последовательности перехода.
SHIFT+TAB	Циклическое перемещение назад от одного элемента управления к другому в последовательности перехода.
CTRL+НАЖАТИЕ КНОПКИ МЫШИ	Добавление или исключение элемента управления из выделенной группы.
НАЖАТИЕ КНОПКИ МЫШИ+ПЕРЕМЕЩЕНИЕ МЫШИ	Выбор нескольких элементов управления.
SHIFT+ НАЖАТИЕ КНОПКИ МЫШИ	Выбор нескольких элементов управления.
CTRL+ НАЖАТИЕ КНОПКИ МЫШИ +ПЕРЕМЕЩЕНИЕ МЫШИ	Добавление или исключение элементов управления из выделенной группы.
F4	Отображение окна свойств (только во время разработки).
SHIFT+F10	Вызов контекстного меню.
CTRL+J	Помещение элементов управления на передний план (влияет на перекрывающиеся элементы управления только во время разработки).
CTRL+K	Помещение элементов управления на задний план (влияет на перекрывающиеся элементы управления только во время разработки).
Чтобы снять выделение со всех элементов управления следует выбрать мышью форму. Чтобы выбрать отдельные элементы из выделенной группы, следует снять выделение с группы, а затем с помощью нажатия и удержания клавиши CTRL, кнопки мыши и перемещения мыши выделить нужные элементы.


Команда «Параметры» (меню «Сервис»)

Команда выводит окно диалога «Параметры», где возможен выбор вкладки для установки параметров среды программирования Visual Basic.

Вкладки

•	Редактор

•	Формат

•	Общие

•	Закрепление


Команда Удалить <Элемент>... (меню Файл)

Удаляет активную форму или модуль из проекта. Команда недоступна, если в окне проекта не выделен ни один элемент.

При удалении из проекта модуля необходимо убедиться, что в оставшейся программе нет ссылок на удаляемые элементы.

Перед удаление элемента выдается запрос, следует ли экспортировать этот элемент в файл. Если в окне сообщения нажать кнопку Да, появится окно диалога Экспорт файла. Если ответить Нет, элемент будет удален.

Важно.   Эта команда не может быть отменена.


Команды Очистить и Удалить (меню Правка)

Очистить   Удаляет текст, только когда активен модуль.

Удалить   В других случаях название изменяется на Удалить. Команда удаляет выделенный элемент управления, текст, или контрольное выражение. Команда может быть отменена в окне модуля или в форме, если удален элемент управления.

Кнопка панели инструментов: . .  Клавиша быстрого вызова: DEL.

Не доступна во время выполнения.


Команда Импорт файла и Экспорт файла (меню «Файл»)

Добавляет в проект существующие модули и формы или сохраняет модули и формы проекта в виде отдельного файла.

Импорт файла   Отображает окно диалога импорта файлов, в котором в проект добавляется существующие форма или модуль. В проект добавляется копия исходного файла, а сам файл остается нетронутым. При добавлении формы или модуля, имя которых совпадает с существующим в проекте, к имени файла добавляется число.

Импортированные компоненты отображаются в окне проекта.

Кнопка панели инструментов:  . Клавиша быстрого вызова:  CTRL+M.

Экспорт файла   Отображает окно диалога экспорта файла для извлечения из проекта активных формы или модуля. Файл копируется во внешний.

Команда недоступна если в окне проекта не выбран файл.

Кнопка панели инструментов:  . Клавиша быстрого вызова:  CTRL+E.


Команда Сброс <проект> (меню Запуск)

Очищает стек вызова, а также переменные уровня модуля..

Кнопка панели инструментов: .


Команды Конструктор и Выход из конструктора (меню «Запуск»)

Включает или выключает для проекта режим конструктора. Режим конструктора - период времени, в течении которого в проекте не выполняется ни одна программа. Выход из этого режима может быть осуществлен с помощью выполнения макроса или использования области проверки.

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

Выход из конструктора   Выполняет выход из режима конструктора и очищает все переменные уровня модуля в проекте.

Кнопка панели инструментов:


Команда UserForm (меню Вставка)

Создает новую форму и добавляет ее в проект.


Команды Запуск подпрограммы/формы, Продолжить и Запуск макроса (меню «Запуск»)

Запуск подпрограммы/формы   Если курсор находится в процедуре, запускает текущую процедуру. Если же активна форма, будет запущена она. В режиме прерывания команда изменяется на Продолжить.

Если ни окно модуля, ни UserForm не активны, название команды изменяется на Запуск макроса.

Продолжить   Возобновляет выполнение текущей процедуры или формы.

Запуск макроса   Запускает макрос.


Команда Закрыть и вернуться в <приложение> (меню «Файл»)

Закрывает среду разработчика и возвращает пользователя в главное приложение. Visual Basic скрывается, но остается в памяти.


Команда Компилировать <проект> (меню Отладка)

Компилирует проект.

Кнопка панели инструментов:  .


Команда Объект (меню «Вставка»)

Вставляет в активную форму объект.

Недоступна, если нет открытых форм, а также в режиме прерывания.

Кнопка панели инструментов:  .


Команда Сохранить <документ> (меню «Файл»)

Сохраняет текущий проект, а также все его компоненты – формы и модули – в виде документа.

Кнопка панели инструментов:  . Клавиша быстрого вызова: CTRL+5.


Команда Макрос (меню Сервис)

Отображает окно диалога Макрос для создания, изменения, удаления и запуска макросов.


Команда <приложение> (меню «Вид»)

Помещает приложение на передний план редактора Visual Basic для удобного просмотра. Название команды изменяется на имя приложения.

Клавиша быстрого вызова:  ALT+F11.


Команда Процедура (меню «Вставка»)

Добавляет в активный модуль процедуру Sub, процедуру Function или процедуру Property.

Доступна только в окне модуля.

Кнопка панели инструментов: .


Команды Модуль и Модуль класса (меню «Вставка»)

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

Кнопка панели инструментов:

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

Кнопка панели инструментов:


Команда Файл (меню «Вставка»)

Отображает окно диалога Вставка файла для добавления текста существующего модуля в текущее положение курсора.

Доступна только в редакторе.


Команда Порядок перехода (меню «Вид»)

Для активной формы отображает окно диалога Последовательность перехода.

Кнопка панели инструментов:


Команды Группировать и Разделить (меню «Формат»)

Группирует или разгруппирует выделенные объекты.

Группировать   Создает группу.

Примечание.   Сохраняется возможность выбора одного элемента группы и изменение его свойств.

Примечание.   Не допускается создание групп внутри группы (вложенная группировка).

Кнопка панели инструментов: .

Разделить   Разгруппирует ранее сгруппированные объекты,.

Кнопка панели инструментов: .


Команды Упорядочить кнопки (меню «Формат»)

Располагает выделенные кнопки вдоль горизонтального или вертикального  края формы.

Упорядочить по нижнему краю   Располагает кнопки вдоль нижней границы формы с равными промежутками.

Кнопка панели инструментов:

Упорядочить по правому краю   Располагает кнопки вдоль правой границы формы с равными промежутками.

Кнопка панели инструментов:


Команда Подогнать размер (меню «Формат»)

Изменяет высоту и ширину объекта так, чтобы в нем полностью помещалось содержимое.

Кнопка панели инструментов:


Команда Ссылки (меню «Сервис»)

Отображает окно диалога Ссылки, где возможно добавление в проект ссылки на объектную библиотеку или библиотеку типов.. Это делает объекты других приложений доступными в программе. При установке ссылки соответствующие объекты появляются в окне просмотра объектов.

Допускается добавление ссылок на другие загруженные или сохраненные проекты. Если проект не был сохранен, он отображается в виде "НЕСОХРАНЕННЫЙ: <ИмяПроекта>" и установка ссылок на него невозможна.

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


Команда Дополнительные элементы... (меню «Сервис»)

Отображает окно диалога Дополнительные элементы, используемое для добавления на панель элементов дополнительных элементов управления и вставляемых объектов (таких как документ Microsoft Word).


Команда Свойства <имя проекта>... (меню «Сервис»)

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

Кнопка панели инструментов: .


Команда Удалить страницу (контекстное меню)

Удаляет выбранную страницу панели элементов.


Команды Импорт страницы и Экспорт страницы (контекстное меню)

Импортирует и экспортирует страницы.

Импорт страницы   Отображает окно диалога Импорт страницы, где выполняется поиск и выбор станицы, добавляемой к панели элементов.

Окно диалога Импорт страницы является стандартным окном открытия файла в Windows.

Экспорт страницы   Отображает окно диалога Экспорт страницы, где для экспортируемой из панели элементов страницы задается новое имя и местоположение.

Окно диалога Экспорт страницы является стандартным окном сохранения файла в Windows.


Команда Создать страницу (контекстное меню)

Добавляет новую страницу с именем Новая страница. Для изменения имени служит команда Переименовать контекстного меню.

Допускается наличие нескольких страниц с именем Новая страница.

При добавлении к панели элементов новой страницы, в нее автоматически включается инструмент Выбор объектов.


Команда Переименовать (контекстное меню)

Отображает окно диалога Переименовать, где возможно изменение имени выделенной страницы, создание для нее клавиши быстрого вызова или подсказки.

Параметры окна диалога

Подпись   Позволяет задать новое имя страницы.

Текст подсказки   Позволяет создать подсказку для страницы.


Команда Удалить <Элемент> (контекстное меню)

Удаляет выделенный элемент панели элементов. Для добавления элемента служит команда Дополнительные элементы... контекстного меню.


Команда Изменить <Элемент> (контекстное меню)

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


Команда Дополнительные элементы... (контекстное меню)

Отображает окно диалога изменения элемента управления для добавления элементов управления и вставляемых объектов.


Команда Вставить объект... (контекстное меню)

Отображает окно диалога вставики объекта.


Команды Копировать и Переместить (контекстное меню)

Позволяет использовать операции перемещения с помощью мыши над элементами управления в форме. С помощью правой кнопки мыши следует выбрать элемент управления и затем, не отпуская кнопки, переместить его в нужное положение. После отпускания кнопки появляется контекстное меню, содержащее команды.

Копировать   Копирует выделенный элемент управления в новое место.

Переместить   Перемещает выделенный элемент управления в новое место.

Отменить   Отменяет операцию.


Меню Файл

Сохранить <документ>

Импорт файла

Экспорт файла

Удалить <Элемент>

Печать

Закрыть и вернуться в <приложение>


Меню Правка

Отмена

Возврат

Вырезать

Копировать

Вставить

Удалить

Выделить все

Найти

Найти далее

Заменить

Увеличить отступ

Уменьшить отступ

Список свойств/методов

Список констант

Краткие сведения

Сведения о параметре

Завершить слово

Закладки


Меню Вид

Программа

Объекты базы данных

Описание

Вернуться к последней позиции

Просмотр объектов

Окно отладки

Окно локальных переменных

Окно контрольного значения

Стек вызова

Окно проекта

Свойства

Панель элементов

Порядок перехода

Панели инструментов

<Приложение>


Меню Вставка

Процедура

UserForm

Модуль

Модуль класса

Объект

Файл


Меню Формат

Выровнять

Выровнять размер

Подогнать размер

Выровнять размер по сетке

Интервал по горизонтали

Интервал по вертикали

Разместить по центру в форме

Разместить кнопки

Группировать

Разделить

Порядок


Меню Отладка

Компилировать <проект>

Шаг с заходом

Шаг с обходом

Шаг с выходом

Выполнить до текущей позиции

Добавить контрольное значение

Изменить контрольное значение

Контрольное значение

Точка останова

Снять все точки останова

Следующая инструкция

Отобразить следующую инструкцию


Меню Запуск

Запуск подпрограммы/формы или Запуск макроса

Прервать

Сброс <проект>

Режим конструктора


Меню Сервис

Ссылки

Дополнительные элементы

Макрос

Параметры

Свойства <проекта>


Меню ?

Справка по Microsoft Visual Basic

Если помощник по Office не виден, отображает его и окно подсказок. Если помощник виден, отображает окно подсказок.

Кнопка панели инструментов:  .  Клавиша быстрого вызова: F1.

Вызов справки

Отображает окно диалога справки по Visual Basic, в котором возможен поиск по алфавитному указателю или полный поиск текста.

Кнопка панели инструментов:  .

Microsoft на Web

Выполняет соединение с Интернет для получения дополнительных сведений и поддержки.

Для использования этой команды необходимо иметь модем или быть подключенным к Интерент и средству просмотра Worldwide Web.

О программе

Отображает окно диалога, содержащее номер версии, сведения об авторстве и информацию о системе.


Стандартная панель инструментов

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

Для выполнения действия, закрепленного за кнопкой, следует нажать ее. Для отображения краткой справки о кнопках панели инструментов достаточно установить флажок Всплывающие подсказки на вкладке Общие окна диалога Параметры.

Кнопки панели инструментов

   Отобразить <приложение>

Выполняет переключение между приложением и активным документом Visual Basic.

Вставить

Отображает меню для выбора вставляемого в активный проект объекта. Значок на кнопке изменяется на изображение последнего вставленного объекта. По умолчанию это форма.

 — UserForm

 — Модуль

 — Модуль класса

 — Процедура

   Сохранить <имя документа>

Сохраняет документ, включая проект и все его компоненты — формы и модули.

   Вырезать

Удаляет выделенный элемент управления или текст в буфер обмена.

   Копировать

Копирует выделенный элемент управления или текст в буфер обмена.

   Вставить

Вставляет содержимое буфера обмена в текущую позицию.

   Найти

Отображает окно диалога Поиск и выполняет поиск текста, заданного в поле Образец.

   Отмена

Отменяет последнюю операцию редактирования.

   Возврат

Отменяет последнюю команду Отмена, если после ее вызова не произошло никаких других событий.

   Запуск подпрограммы/формы или Запуск макроса

Если курсор находится внутри процедуры - запускает процедуру, если активна UserForm - запускает UserForm, иначе запускает макрос.

   Прервать

Останавливает выполнение программы и выполняет переход в режим прерывания.

   Сброс <проекта>

Очищает стек выполнения, переменные уровня модуля и выполняет сброс проекта.

   Режим конструктора

Включает и выключает режим конструктора.

   Окно проекта

Отображает окно проекта, в котором выводится иерархический список открытых проектов и их содержимого.

   Окно свойств

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

   Просмотр объектов

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

   Панель элементов

Отображает либо скрывает панель элементов, содержащую все доступные в приложении элементы управления и вставляемые объекты (такие как диаграмма Microsoft Excel). Доступна только когда активна UserForm.

   Помощник по Office

Отображает помощника по Office, используемого для получения справки о команде, окне диалога или активном окне.


Панель инструментов UserForm

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

Для выполнения действия, закрепленного за кнопкой, следует нажать ее. Для отображения краткой справки о кнопках панели инструментов достаточно установить флажок Всплывающие подсказки на вкладке Общие окна диалога Параметры.

Кнопки панели инструментов

   На передний план

Помещает выделенные объекты в форме перед всеми остальными.

   На задний план

Помещает выделенные объекты в форме позади всех остальных.

   Сгруппировать

Создает из выделенных объектов группу.

   Разгруппировать

Выровнять

   По левому краю — выравнивает горизонтальное положение выбранных объектов, помещая их левые границы на одну линию.

   По центру — выравнивает горизонтальное положение выбранных объектов, помещая их центры на одну линию.

   По правому краю — выравнивает горизонтальное положение выбранных объектов, помещая их правые границы на одну линию.

   По верхнему краю — выравнивает вертикальное положение выбранных объектов, помещая их верхние границы на одну линию.

   По середине — выравнивает вертикальное положение выбранных объектов, помещая их середины на одну линию.

   По нижнему краю — выравнивает вертикальное положение выбранных объектов, помещая их нижние границы на одну линию.

   По узлам сетки —  помещает верхний левый угол выделенных объектов в ближайший узел сетки. Размер объектов не изменяется.

Центрировать

   По горизонтали — центрирует выделенные объекты по горизонтали.

   По вертикали — центрирует выделенные объекты по вертикали.

Выровнять размер

   по ширине — Корректирует ширину.

   по высоте — Корректирует высоту.

   по ширине и высоте — Корректирует как ширину, так и высоту.

   Масштаб

Уменьшает или увеличивает изображение всех элементов управления в UserForm. Допускается выбор коэффициента масштабирования в диапазоне от 10 до 400 процентов.


Панель инструментов Отладка

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

Для выполнения действия, закрепленного за кнопкой, следует нажать ее. Для отображения краткой справки о кнопках панели инструментов достаточно установить флажок Всплывающие подсказки на вкладке Общие окна диалога Параметры.

Кнопки панели инструментов

   Режим конструктора

Включает и выключает режим конструктора.

   Запуск подпрограммы/формы или Запуск макроса

Если курсор находится внутри процедуры - запускает процедуру, если активна UserForm - запускает UserForm, иначе запускает макрос.

   Прервать

Останавливает выполнение программы и выполняет переход в режим прерывания.

   Сброс <проекта>

Очищает стек выполнения, переменные уровня модуля и выполняет сброс проекта.

   Точка останова

Устанавливает или удаляет в текущей строке точку останова.

   Шаг с заходом

Шаг с заходом в процедуру.

   Шаг с обходом

Шаг с выполнением процедуры (перешагивание через процедуру).

   Шаг с выходом

Выполняет оставшиеся инструкции процедуры, в которой находится текущая точка выполнения.

   Область Локальные

Отображает область Локальные окна отладки.

   Область проверки

Отображает область проверки окна отладки.

   Область Контрольные

Отображает область Контрольные окна отладки.

   Контрольное значение

Отображает окно диалога Контрольное значение, в котором выводится текущее значение выделенного выражения.

   Стек вызова

Отображает окно диалога Стек вызова, в котором выводится список активных вызовов процедур (запущенных, но еще не завершившихся).


Панель инструментов Правка

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

Для выполнения действия, закрепленного за кнопкой, следует нажать ее. Для отображения краткой справки о кнопках панели инструментов достаточно установить флажок Всплывающие подсказки на вкладке Общие окна диалога Параметры.

Кнопки панели инструментов

   Список свойств/методов

В окне модуля выводит раскрывающийся список, содержащий доступные для объекта свойства и методы.

   Список констант

В окне модуля выводит раскрывающийся список, содержащий допустимые константы для введенного свойства, за которым следует знак равенства (=).

   Краткие сведения

Выводит синтаксис использования выбранной в окне модуля переменной, функции, инструкции, метода или процедуры.

   Сведения о параметре

В окне модуля выводит сведения о параметрах функции или инструкции, на которых установлен курсор.

   Завершить слово

Завершает ввод набираемого слова, если только введено достаточно символов для распознавания слова Visual Basic.

   Увеличить отступ

Смещает все выделенные строки в следующую позицию табуляции.

   Уменьшить отступ

Смещает все выделенные строки в предыдущую позицию табуляции.

   Точка останова

Устанавливает или удаляет в текущей строке точку останова.

   Закомментировать блок

Добавляет в начало каждой строки выделенного блока текста символ комментария.

   Раскомментировать блок

Добавляет из начала каждой строки выделенного блока текста символ комментария.

   Закладка

Снимает или устанавливает закладку в текущей строке окна модуля.

   Следующая закладка

Перемещает фокус к следующей закладке в стеке закладок.

   Предыдущая закладка

Перемещает фокус к предыдущей закладке в стеке закладок.

   Снять все закладки

Удаляет все закладки.


Окно диалога Параметры

Служит для изменения заданных по умолчанию настроек среды разработчика Visual Basic.

Окно диалога Параметры содержит следующие вкладки:

•	Редактор

•	Формат

•	Общие

•	Закрепление


Окно диалога Экспорт файла

Служит для задания имени и местоположения экспортируемого файла.

Параметры окна диалога

Папка

Служит для выбора папки, в которой будет сохранен файл.

Переход на один уровень вверх

Отображает список папок или дисков, находящихся на один уровень выше текущей папки.

Создать новую папку

Создает новую папку.

Сведения

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

Мелкие значки

Отображает папки и файлы в виде списка маленьких значков и имен.

Имя файла

Если не указано расширение имени файла, Visual Basic автоматически добавляет расширение по умолчанию: .frm для форм, .bas для модулей, .cls для модулей класса.

Тип файлов

Служит для выбора типа файла:

•	Файлы форм (*.frm) — отображает все формы.

•	Файлы программ на Basic (*.bas) — отображает все стандартные модули.

•	Файлы классов (*.cis) — отображает все модули класса.


Окно диалога Импорт файла

Позволяет выбрать импортируемый файл.

Параметры окна диалога

Папка

Служит для выбора папки, в которой находится открываемый проект.

Переход на один уровень вверх

Отображает список папок или дисков, находящихся на один уровень выше текущей папки.

Создать новую папку

Создает новую папку.

Мелкие значки

Отображает папки и проекты в виде списка маленьких значков и имен.

Сведения

Отображает папки и проекты  в виде списка, включающего значок, имя, размер, тип, дату и время последнего изменения.

Имя файла

Служит для ввода или выбора имени импортируемого файла.

Тип файлов

Служит для выбора типа файла; по умолчанию задается тип Проект Visual Basic (*.frm, *.bas, *.cls). Файлы выбранного типа появляются в списке имен файлов.

Открыть

Открытие выбранного файла.

Отмена

Закрытие окна диалога без открытия проекта.


Панель элементов

Отображает стандартные элементы управления Visual Basic, а также все добавленные в проект элементы управления ActiveX и вставляемые объекты.

•	Допускается настройка панели элементов путем добавления к ней страниц или элементов управления с помощью команды Дополнительные элементы... из меню Сервис.

При добавлении страницы в нее автоматически вставляется инструмент Выбор объектов.

Стандартные элементы управления панели элементов

   Выбор объектов

Это единственный инструмент на панели элементов, не создающий никаких элементов управления. Он служит для изменения размеров и положения элементов формы.

   Надпись

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

   Поле

Содержит вводимый и изменяемый пользователем текст.

   Поле со списком

Вставляет объект, являющийся сочетанием списка и поля. Пользователь может либо выбрать нужное значение из списка, либо ввести его в поле.

   Список

Вставляет список выбираемых пользователем элементов. Допускается прокручивание списка, если не все его элементы видны одновременно.

   Флажок

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

   Переключатель

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

   Выключатель

Создает кнопку, имеющую два состояния: включено и выключено.

   Группа

Позволяет установить графическую или функциональную группировку элементов управления. Для создания группы следует сначала создать ее рамку, а затем внутри нее создать необходимые элементы.

   Кнопка

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

   Набор вкладок

Позволяет создать несколько станиц в одной и той же области окна или окна диалога.

   MultiPage

Служит для представления нескольких экранов информации в виде единого набора.

   Полоса прокрутки

Создает графический инструмент для быстрого перемещения по длинным спискам элементов или по большим документам, отображающий текущее положение.

   SpinButton

Прокручивающий элемент управления используется совместно с другими элементами для увеличения или уменьшения числовых значений. Допускается его использование для выбора объекта из диапазона значений или из списка элементов.

   Рисунок

Отображает в форме точечный рисунок, значок или метафайл. Картинки в элементе управления рисунок являются декоративными и требуют меньше ресурсов, чем PictureBox.


Вкладка Общие (окно диалога «Параметры»)

Задает параметры настройки, обработки ошибок и компиляции текущего проекта Visual Basic.

Параметры вкладки

Параметры сетки в форме   Определяет внешний вид формы во время ее редактирования.

•	Показать сетку — определяет, показывать ли сетку.

•	Размеры сетки — отображает используемые для формы единицы сетки.

•	по ширине: — задает ширину ячеек сетки в форме (от 2 до 60 точек).

•	по высоте: — задает высоту ячеек сетки в форме (от 2 до 60 точек).

•	Привязка элементов к сетке — автоматически располагает внешние границы элементов управления на линиях сетки.

Всплывающие подсказки   Отображает подсказку по кнопкам панели инструментов.

Скрытие окон при сбое   Определяет, должно ли быть автоматически закрыто окно проекта, UserForm, объекта или модуля, при сворачивании проекта в окне проекта.

Правка и продолжение

•	Уведомить о потере состояния — определяет, должно ли отображаться сообщение, уведомляющее о том, что запрошенная операция приведет к сбросу всех переменных уровня модуля в проекте.

Перехват ошибок. Останов:   Определяет способ обработки ошибок в среде разработчика Visual Basic. Изменение этих параметров будет влиять на все запущенные позднее копии Visual Basic.

•	Останов при любой ошибке — любая ошибка переводит проект в режим прерывания, независимо от того, активен ли обработчик ошибок и находится ли программа в модуле класса.

•	Останов в модуле класса — любая необрабатываемая ошибка в модуле класса переводит проект в режим прерывания на строке модуля класса, вызвавшей ошибку.

•	Останов на необрабатываемых ошибках — если обработчик ошибок активен, переход в режим прерывания не выполняется. Если же нет активного обработчика ошибок проект переводится в режим прерывания. Однако необрабатываемая ошибка в модуле класса переводит проект в режим прерывания на строке программы, вызвавшей процедуру, в которой произошла ошибка.

Компиляция

•	Компиляция по запросу — определяет, должен ли проект перед запуском быть скомпилирован полностью, либо по мере необходимости, что позволяет быстрее запустить приложение.

•	В фоновом режиме — определяет следует ли использовать времена простоя при работе приложения для завершения компиляции проекта в фоновом режиме. Это позволяет увеличить скорость выполнения. Эта возможность недоступна, если выбран параметр Компиляция по запросу .


Вкладка Формат (окно диалога «Параметры»)

Определяет внешний вид программы на Visual Basic.

Параметры вкладки

Использование цвета   Задает цвета фона и текста для типа выбранного в списке текста.

•	Текстовая область — список элементов с настраиваемыми цветами.

•	Текст — задает цвет текста, выбранного в списке Текстовая область.

•	Фон — задает цвет фона для текста, выбранного в списке Текстовая область

•	Индикатор — задает цвет индикатора на полях.

Шрифт   Задает используемый для всего текста программы шрифт.

Размер   Задает используемый для всего текста программы размер шрифта.

Индикатор полей   Отображает или скрывает сроку индикаторов на полях.

Образец   Отображает пример текста, оформленного с помощью выбранных атрибутов.


Вкладка Редактор (окно диалога «Параметры»)

Определяет параметры настройки окна модуля и окна проекта.

Параметры вкладки

Программирование

•	Проверка синтаксиса — определяет, должен ли Visual Basic автоматически проверять правильность синтаксиса после ввода строки программы.

•	Явное описание переменных — определяет необходимость явного описания переменных в модулях. Выбор этого параметра приведет к добавлению инструкции Option Explicit в раздел общих описаний всех создаваемых модулей.

•	Список компонентов — отображает список данных, логически завершающих инструкцию, расположенную в месте вставки.

•	Краткие сведения — отображает сведения о функции и ее параметрах по мере ввода ее имени.

•	Подсказка значений — отображает значение переменной, на которой установлен курсор. Эта возможность доступна только в режиме прерывания.

•	Автоотступ — позволяет задавать положение табуляции только для первой строки – следующие строки будут начинаться с того же положения.

•	Интервал табуляции — устанавливает интервал табуляции в пределах от 1 до 32 пробелов; по умолчанию используется значение 4.

Параметры окна

•	Перетаскивание текста — позволяет использовать мышь для перемещения элементов внутри текущего окна модуля, а также между окном модуля и областями проверки и Контрольные.

•	Полный модуль — для вновь открываемых модулей устанавливает возможность просмотра в окне модуля как списка всех процедур, так одной конкретной процедуры. Этот параметр не влияет на просмотр в открытых модулях.

•	Разделитель процедур — позволяет скрывать и отображать разделяющую полосу, появляющуюся в конце каждой процедуры в окне модуля.


Окно диалога Редактор кнопок

Инструмент для изменения значков панели элементов.

Параметры окна диалога

Рисунок   Поточечно отображает значок.

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

•	— при каждом нажатии перемещает картинку на один ряд точек вверх, пока не достигнут самый верхний ряд.

•	— при каждом нажатии перемещает картинку на один ряд точек вниз, пока не достигнут самый нижний ряд.

•	— при каждом нажатии перемещает картинку на один столбец точек вправо, пока не достигнут самый правый столбец.

•	— при каждом нажатии перемещает картинку на один столбец точек влево, пока не достигнут самый левый столбец.

Цвета   Изменяет цвет точек. Для рисования следует сначала выбрать нужный цвет, а затем отметить точку, которую необходимо окрасить в этот цвет.

Удалить — Удаляет цвет со всех точек, выбранных с помощью мыши, после пометки данной ячейки.

Просмотр   Отображает внешний вид редактируемого значка.

Очистить   Удаляет картинку из поля рисования.

OK   Назначает измененную картинку элементу управления.


Окно диалога Макрос

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

Параметры окна диалога

Имя макроса   Содержит имя выделенного макроса или пусто, если в поле Макросы нет макросов.

Макросы   Отображает список всех макросов в проекте, выделенном в поле Макросы в.

Макросы в   Отображает список доступных проектов.

Выполнить   Запускает выделенный макрос.

Шаг   Выделяет цветом первую строку макроса и помещает в ней маркер текущей выполняемой строки.

Изменить   Открывает окно модуля с выделенным макросом, в котором возможно его изменение.

Создать   В окне модуля открывает модуль для создания нового макроса.

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


Вкладка Защита (окно диалога Свойства проекта)

Устанавливает защиту проекта.

Параметры окна диалога

Блокировка проекта   Позволяет заблокировать проект и предотвратить его изменение посторонними лицами.

•	Блокировать проект для просмотра — Запрещает просмотр и изменение проекта.

Пароль для просмотра свойств проекта   Устанавливает пароль, позволяющий просматривать свойства проекта.

•	Пароль — Установка пароля для проекта. Если параметр Блокировать проект для просмотра не выбран, но установлен пароль, для отображения окна свойств при следующем открытии проекта потребуется ввести этот пароль.

•	Подтверждение — Служит для подтверждения пароля, введенного в поле Пароль. При нажатии кнопки OK содержимое этих полей должно совпадать, иначе будет выведено сообщение об ошибке.


Окно диалога порядка страниц

Служит для изменения порядка страниц в наборе вкладок.

Параметры окна диалога

Порядок страниц   Отображает список страниц-вкладок в порядке слева направо.

Вверх   При каждом нажатии перемещает выделенную страницу на одну позицию вверх.

Вниз   При каждом нажатии перемещает выделенную страницу на одну позицию вниз.


Окно диалога настройки элемента управления

Позволяет задать текст подсказки и изменить значок элемента управления.

Параметры окна диалога

Текст всплывающей подсказки   Содержит текст подсказки для данного элемента.

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

Изменить рисунок   Отображает окно диалога, в котором возможно изменение значка.

Загрузить рисунок   Отображает окно диалога Выбор рисунка. Это окно является стандартным окном открытия файла.


Вкладка Закрепление (окно диалога «Параметры»)

Позволяет задать закрепленные окна. Окно считается закрепленным, когда его положение на экране, в окне приложения или в другом закрепленном окне зафиксировано. При перемещении такого окна оно остается "привязанным" к своему положению. Если окно может быть перемещено и оставлено в новом месте – оно не закреплено.

На этой вкладке следует пометить окна, которые необходимо закрепить, и снять пометку с остальных. Допускается закрепление любого числа окон.


Окно диалога Вставка объекта

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

Параметры окна диалога

Создать новый   Отображает список Тип объекта, в котором следует выбрать тип создаваемого объекта.

•	Тип объекта — список доступных объектов.

Создать из файла   Отображает поле Файл и кнопку Обзор для выбора файла, вставляемого в форму в виде объекта.

•	Файл — Отображает имя и путь вставляемого файла.

•	Обзор — Открывает стандартное окно просмотра для поиска вставляемого файла.

Результат   Отображает сведения о параметрах окна диалога или выбранном объекте.


Окно диалога Вставка файла

Служит для поиска и вставки файла в модуль проекта.

Параметры окна диалога

Папка

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

Переход на один уровень вверх

Отображает список папок или дисков, находящихся на один уровень выше текущей папки.

Создать новую папку

Создает новую папку.

Мелкие значки

Отображает папки и документы в виде списка маленьких значков и имен.

Сведения

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

Имя файла

Служит для ввода или выбора имени вставляемого файла.

Тип файлов

Служит для выбора типа файла; по умолчанию задаются текстовые файлы (*.txt). Файлы выбранного типа появляются в списке имен файлов.

Открыть

Вставка выбранного файла.

Отмена

Закрытие окна диалога без вставки файла.


Окно UserForm

Позволяет создавать в проекте окна и окна диалога. Допускается рисование и просмотр элементов правления в форме.

При разработке формы:

•	Каждое окно имеет кнопки Развернуть, Свернуть и Закрыть.

•	Возможен просмотр и изменение размеров сетки формы на вкладке Общие окна диалога «Параметры».

•	Кнопки панели элементов служат для вставки в форму элементов управления. На вкладке Общие окна диалога «Параметры» возможно задать выравнивание элементов по линиям сетки.


Окно диалога Дополнительные элементы...

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

Параметры окна диалога

Доступные элементы   Отображает доступные специальные элементы управления.

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

Показать   Определяет элементы, выводимые в списке доступных элементов. Возможен выбор любого из следующих вариантов.

•	Только выбранные элементы — Отображает только те элементы из списка доступных элементов, которые выбраны для включения в проект.

Путь   Отображает путь к элементу, выбранному в списке доступных элементов.


Окно диалога Последовательность перехода

Отображает порядок перехода между объектами и позволяет его изменять.

Параметры окна диалога

Последовательность   Список объектов в порядке расположения их в форме.

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

Переместить вниз   При каждом нажатии перемещает выделенный объект на одну позицию в порядке перехода вниз


Окно диалога Вставка процедуры

Вставляет новую процедуру Sub, процедуру Function или процедуру Property. Тут же возможна установка общей или личной области определения, а также превращение всех локальных переменных процедуры в статические.

Параметры окна диалога

Имя   Имя новой процедуры.

Тип   Задает тип создаваемой процедуры.

•	Подпрограмма (Sub) — Создает новую процедуру Sub.

•	Функция (Function) — Создает новую процедуру Function.

•	Свойство (Property) — Создает пару процедур свойства Let и Get.

Область определения   Устанавливает общую или личную область определения процедуры.

Все локальные переменные считать статическими   Добавляет в описание процедуры ключевое слово Static.

OK   Вставляет шаблон процедуры в окно модуля.

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


Команда Программа (меню Вид)

Выводит окно модуля класса для выделенного объекта.

Кнопка панели инструментов: .  Клавиша быстрого вызова: F7.


Команда Вернуться к последней позиции (меню «Вид»)

Эта команда позволяет быстро перемещаться из одного места программы в другое. Команда доступна в окне модуля, только если редактировался текст программы или вызывалась команда Описание. В Visual Basic сохраняются последние 8 строк, над которыми выполнялись какие-либо операции.

Клавиша быстрого вызова: CTRL+SHIFT+F2.


Команда Просмотр объектов (меню «Вид»)

Выводит окно просмотра объектов со списками библиотек объектов, библиотек типов, классов, методов, свойств, событий и констант, которые могут использоваться в программе, а также модули и процедуры, описанные в текущей базе данных.

Кнопка панели инструментов: .  Клавиша быстрого вызова: F2.


Команда Свойства (меню «Вид»)

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

Кнопка панели инструментов:  .  Клавиша быстрого вызова: F4.


Команда Панель элементов (меню «Вид»)

Выводит или скрывает панель элементов, содержащую доступные в настоящий момент элементы управления.

Кнопка панели инструментов: .


Команда Стек вызова (меню «Вид»)

Выводит окно диалога стек вызова со списком процедур, чью выполнение началось, но в данный момент еще не завершилось. Команда доступна только в режиме прерывания.

При выполнении Visual Basic процедуры, она заносится в список активных вызовов. Если эта процедура вызывает другую, в списке активных вызовов оказывается уже две процедуры. Каждый раз, при вызове процедурой другой процедуры Sub, процедуры Function или процедуры Property, последняя добавляется в список. Процедура удаляется из списка, как только управление возвращается в вызывающую процедуру. Вызванные из окна проверки процедуры также вносятся в список вызовов.

Вызов окна диалога также возможен с путем нажатия кнопки вызова (...) рядом с полем процедуры в области Локальные окна отладки.

Кнопка панели инструментов:    Клавиша быстрого вызова: CTRL+L.


Команда Объект (меню «Вид»)

Выводит активный элемент.

Кнопка панели инструментов:  .  Клавиша быстрого вызова: SHIFT+F7.


Команда Окно отладки (меню «Вид»)

Отображает окно проверки, а также результаты работы отлаживаемых инструкций программы или команд, вводимых непосредственно в окне.

Окно проверки полезно использовать для:

•	Тестирования сложного или нового текста программы.

•	Запроса или изменения значения переменной во время выполнения программы. При остановке следует присвоить переменной новое значение точно так, как это делается в программе.

•	Запроса или изменения значения свойства во время выполнения программы.

•	Вызова процедуры таким же образом, как это делается в программе.

•	Просмотра отладочной информации, выводимой программой во время выполнения.

Кнопка панели инструментов: .  Клавиша быстрого вызова: CTRL+G.


Команда Окно локальных переменных (меню «Вид»)

Отображает область Локальные окна отладки и автоматически показывает все переменные из текущего стека и их значения.

Область Локальные автоматически обновляется каждый раз при переключении из режима времени выполнения в режим прерывания, а также при изменении содержимого стека.

Кнопка панели инструментов: .


Команда Окно контрольного значения (меню «Вид»)

Отображает область Контрольные окна отладки, а также текущие контрольные выражения. Если в текущей базе данных описаны контрольные выражения, область Контрольные появляется автоматически.

Если при входе в режим прерывания содержание выражения находится вне области определения, текущее его значение не показывается.

Кнопка панели инструментов: .


Команда Описание (меню «Вид»)

Эта команда выводит в окне модуля место описания переменной или процедуры, на имя которой установлен указатель. Если описание находится в ссылаемой библиотеке, оно выводится в окне просмотра объектов.

Клавиша быстрого вызова:  SHIFT+F2.


Команда Панели инструментов (меню «Вид»)

Выбор этой команды приводит к появлению списка встроенных в Visual Basic панелей инструментов, также команды Настройка. Возможно:

•	Включение и выключение панелей инструментов

•	Перемещение панелей инструментов по рабочему столу.

Отладка   Выводит панель инструментов Отладка, содержащую кнопки для общих команд отладки.

Правка   Выводит панель инструментов Правка, содержащую кнопки для общих команд редактирования.

Стандарт   Выводит панель инструментов Стандарт, являющуюся панелью инструментов по умолчанию.

UserForm   Выводит панель инструментов UserForm, содержащую кнопки для работы с формой.

Настройка   Выводит окно диалога Настройка, где возможна настройка или создание панелей инструментов и строк меню.


Команда Окно проекта (меню «Вид»)

Эта команда выводит Окно проекта с иерархическим списком открытых баз данных и их содержимым.

Окно проекта является инструментом лишь для перемещения и управления. Невозможно с его помощью построить приложение.

Кнопка панели инструментов:  .  Клавиша быстрого вызова: CTRL+R.


Свойство Caption


Свойство Enabled


Свойство Height


Свойство HelpContextID


Метод Hide


Свойство Left


Метод Move


Свойство Name


Метод PrintForm


Метод Show


Метод StartUpPosition


Свойство Tag


Свойство Top


Свойство Visible


Свойство WhatsThisButton


Свойство WhatsThisHelp


Метод WhatsThisMode


Свойство Width


Неоднозначный выбор

Ситуация неоднозначного выбора возникает, если пользователь произвел неоднозначный выбор ключевого слова или запросил справку о компоненте интегрированной среды разработчика (IDE). Если была сделана попытка выбора ключевого слова, следует повторить попытку и на этот раз выбрать только одно слово. Если же была сделана попытка получить сведения об IDE, следует выбрать один из следующих пунктов.

Окно программы или модуля

Окно или область окна отладки

Окно или область окна локальных переменных

Окно просмотра объектов

Окно или область окна контрольного значения


Команды меню «Окно»

«Разделить»

Переключает разделение окна модуля горизонтально на две части. Эта команда доступна, только когда активно окно модуля.

Кнопка панели инструментов:

«Сверху вниз»

Размещает все окна открытого документа проекта горизонтально.

Кнопка панели инструментов:

«Слева направо»

Размещает все окна открытого документа проекта вертикально.

Кнопка панели инструментов:

«Каскадом»

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

Кнопка панели инструментов:

«Упорядочить значки»

Упорядочивает значки всех свернутых окон документов, размещая их вдоль нижнего левого края окна приложения.

«Список окон»

Выводит список всех окон открытого документа.