ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.06.2025

Просмотров: 1416

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Команда

Горячая

Действие

клавиша

Print… (печать)

Ctrl+P

Печатает

модуль

или

форму

для

документирования или с целью архивирования

Close and Return

Alt+Q

Закрывает Редактор VB и возвращает вас в

to Microsoft Excel

рабочую книгу, из которой был открыт Редактор

(закрыть и

VB

вернуться в

Excel)

Меню Edit (Правка) содержит команды, относящиеся к управлению исходным кодом макроса в Code Window и объектами в формах. В табл. 2 приведены имеющиеся команды меню Edit, их горячие клавиши и описывается действие, выполняемое каждой командой.

Таблица 2 – Команды меню Edit

Команда

Горячая

Действие

клавиша

Undo (отменить)

Ctrl+Z

Отменяет самую последнюю команду. Не все

команды могут быть отменены. Меню доступно

только в случае, если есть, что отменять

Redo (вернуть)

Возвращает самую последнюю команду, которую

вы отменили

Cut (вырезать)

Ctrl+X

Вырезает выделенный текст или объект и

помещает его в Windows Clipboard. Выделенный

текст или объект удаляется из модуля или формы

Сору

Ctrl+C

Копирует выделенный текст или объект и

(копировать)

помещает его в Windows Clipboard. Выделенный

текст или объект остается неизменным

Paste (вставить)

Ctrl+V

Вставляет текст или объект из Windows Clipboard

в текущий модуль или форму

Clear (очистить)

Del

Удаляет выделенный текст или объект из модуля

или формы

Select All

Ctrl+A

Выделяет весь текст в модуле или все объекты в

(выделить все)

форме

Find… (найти)

Ctrl+F

Подобно команде Find в Word или Excel,

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

Find Next (найти

F3

Повторяет последнюю операцию Find

далее)

Replace…

Ctrl+H

Подобно команде Replace в Word или Excel,

(заменить)

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

заменять его другим текстом

Indent

Tab

Смещает весь выделенный текст вправо на

(увеличить

интервал табуляции

отступ)

12


Команда

Горячая

Действие

клавиша

Outdent

Shift+Tab

Смещает весь выделенный текст влево на интервал

(уменьшить

табуляции

отступ)

List Properties/

Ctrl+J

Открывает список в List Properties/Methods,

Methods (список

отображая свойства и методы объекта, имя

свойств/методов)

которого вы только что ввели. Когда курсор

вставки находится на пустом месте в List

Properties/Methods эта команда открывает список

глобально доступных свойств и методов

List Constants

Ctrl+

Открывает список в Code Window, отображающий

(список констант)

Shift+J

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

только что ввели с предшествующим знаком “=”

Quick Info

Ctrl+I

Открывает всплывающее окно подсказки,

(сведения)

отображающее

правильный синтаксис

для

процедуры, функции или метода, который вы

только что ввели в Code Window

Parameter Info

Ctrl+

Открывает всплывающее окно подсказки,

(параметры)

Shift+I

отображающее параметры (называемые также

аргументами) процедуры, функции или оператора,

который вы только что ввели в Code Window

Complete Word

Ctrl+Space

Редактор VB

заканчивает слово, которое

вы

(завершить слово)

вводите, как только вы введете достаточно

символов для того, чтобы VBA распознал

ключевое слово

Bookmarks

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

(закладки)

удаления или перехода к закладкам, которые вы

ранее поместили в ваш модуль. В отличие от

закладок в Word, закладки Редактора VB не имеют

имен

Меню View (Вид) содержит команды, позволяющие выбирать элементы Редактора VB для просмотра и способ просмотра. В табл. 3 приведены команды меню View, их горячие клавиши и действие, производимое каждой командой.

Таблица 3 – Команды меню View

Команда

Горячая

Действие

клавиша

Code (программа)

F7

Активизирует Code Window для отображения

исходного кода VBA, ассоциированного с

выбранным модулем или формой

Object (объект)

Shift+F7

Отображает объект текущего выбора в Project

Explorer

13


Команда

Горячая

Действие

клавиша

Definition

Shift+F2

Отображает исходный код VBA для процедуры

(описание)

или функции, на которую указывает курсор;

отображает Object Browser для объектов в справке

VBA

Last Position

Ctrl+

Переходит в последнюю позицию в модуле после

(вернуться к

Shift+F2

использования команды меню Definition или после

последней

редактирования кода

позиции)

Object Browser

F2

Открывает

Object

Browser,

позволяющий

(просмотр

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

объектов)

момент

Immediate

Ctrl+G

Отображает окно отладчика Immediate Window

Window (окно

VBA

отладки)

Locals Window

Отображает окно отладчика Locals Window

(окно локальных

переменных)

Watch Window

Отображает

окно

отладчика

Watch

Window

(окно

(контрольные значения)

контрольного

значения)

Call Stack… (стек

Ctrl+L

Отображает

список

последовательности

вызовов

вызова)

для текущей функции или процедуры VBA

Project Explorer

Ctrl+R

Отображает Project Explorer

(окно проекта)

Properties Window

F4

Отображает Properties Window

(окно свойств)

Toolbox

Отображает Toolbox. Toolbox используется для

(панель

добавления

элементов

управления

в

элементов)

пользовательские диалоговые окна

Tab Order

Отображает диалоговое окно Tab Order, которое

(последовательно

используется

при

создании

пользовательских

сть перехода)

диалоговых окон

Toolbars (панели

Отображает подменю, позволяющее показывать

инструментов)

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

Редактора VB или открывать диалоговое окно для

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

Редактора VB

Microsoft Excel

Alt+Fll

Возвращает вас в Microsoft Excel, из которого был

запущен Редактор VB, но оставляет Редактор VB

открытым

Команды меню Insert (Вставка) позволяют добавлять различные объекты,

14


такие как модули и формы, в ваш проект. В меню Insert никакие команды не имеют «горячих клавиш». В табл. 4 приведены действия, выполняемые каждой командой этого меню.

Таблица 4 – Команды меню Insert

Команда

Действие

Procedure…

Вставляет новую процедуру (Sub, Function или Property) в

(процедура)

текущий модуль. Процедура – это еще одно название макроса

UseForm

Добавляет новую форму (используется для создания

пользовательских диалоговых окон) в проект

Module (модуль)

Добавляет новый модуль в проект. Редактор VB дает этому

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

Class

Module

Добавляет в проект class module (модуль класса). Модули

(модуль класса)

класса используются для создания пользовательских объектов

в вашем проекте

File… (файл)

Позволяет вставлять текстовый файл, содержащий исходный

код VBA, в модуль

Команды меню Format (Формат) используются при создании пользовательских диалоговых окон и других форм. Команды меню Format позволяют выравнивать объекты в форме по отношению друг к другу,

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

Таблица 5 – Команды меню Format

Команда

Действие

Align (выровнять)

Открывает подменю команд, которые позволяют выравнивать

выбранные объекты в форме по отношению друг к другу.

Здесь можно выравнивать объекты по верхней/нижней,

правой/левой границам, по центру или середине создаваемого

объекта

Make Same Size

Открывает подменю команд, позволяющих изменять размер

(выровнять

выделенных объектов до размера указанного объекта

размер)

Size to Fit

Одновременно изменяет ширину и высоту объекта до

(подогнать

соответствия размеру его содержимого

размер)

Size to Grid

Одновременно изменяет ширину и высоту объекта до

(выровнять

ближайших меток сетки. При разработке форм Редактор VB

размер по сетке)

отображает в форме сетку, чтобы было легче располагать и

изменять размеры объектов в форме

15


Команда

Действие

Horizontal Spacing

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

(интервал по

горизонтальный интервал для выбранных объектов. Здесь

горизонтали)

можно устанавливать равномерный горизонтальный интервал,

уменьшать или увеличивать его или удалять всякий

горизонтальный интервал между объектами

Vertical Spacing

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

(интервал по

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

вертикали)

устанавливать

равномерный

вертикальный

интервал,

уменьшать или увеличивать его или удалять всякий

вертикальный интервал между объектами

Center in Form

Открывает подменю команд, позволяющих изменять

(разместить по

положение выбранных объектов, чтобы они были

центру в форме)

центрированы в форме горизонтально или вертикально

Arrange Buttons

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

(разместить

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

кнопки)

интервалом по нижнему или правому краю формы

Group

Связывает несколько выбранных объектов вместе в одну

(группировать)

группу, чтобы вы могли перемещать, изменять размер,

вырезать или копировать объекты, обращаясь с ними, как с

одним целым

Ungroup

Отменяет группировку объектов, которые перед этим были

(разделить)

связаны вместе с помощью команды Group

Order (порядок)

Открывает подменю команд, позволяющих изменять

упорядочение

сверху

вниз

(называемое

z-order)

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

Order, чтобы обеспечить, например, появление текстового

окна всегда поверх графического объекта в форме

Команды меню Debug (Отладка) используются при выполнении тестирования или отладки макросов. Debugging – так называется процесс нахождения и исправления ошибок в программе. В табл. 6 приведены команды меню Debug, их «горячие клавиши» и выполняемые действия.

Таблица 6 – Команды меню Debug

Команда

Горячая

Действие

клавиша

Compile <project>

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

(компилировать

в Project Explorer

<проект>)

Step Into

F8

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

(шаг с заходом)

одному оператору каждый раз

Step Over (шаг с

Shift+F8

Подобно команде Step Into команда Step Over

обходом)

позволяет выполнять все инструкции в макросе без

паузы на каждой отдельной инструкции

16