Вся работа с VBA происходит в интегрированной среде разработки (ИСР). Поэтому давайте для начала узнаем, что же такое интегрированная среда разработки.
Интегрированная среда разработки (сокращенно ИСР, на английском Integrated development environment — сокращенно IDE) — это комплекс программных средств, которые используют программисты для разработки программного обеспечения (ПО). ИСР нередко называют единой средой разработки (ЕСР).
Интегрированная среда разработки VBA представлена в виде редактора. Этот редактор включает в себя специализированные средства для создания пользовательского интерфейса, что делает его полноценной визуальной средой разработки приложений.
Редактор VBA
В большинстве приложений, которые поддерживают язык VBA (Word, Excel, PowerPoint и т.д.), чтобы запустить редактор VBA нужно на ленте выбрать вкладку Разработчик и в группе Код кликнуть по кнопке Visual Basic, или одновременно нажать клавиши <Alt+F11>.
Чтобы закончить работу с редактором VBA можно выбрать команду меню File — Close and Return to <имя приложения, в котором вы работаете>, или нажав клавиши <Alt+Q>.
Так как в редакторе VBA используется очень много окон, то все их держать открытыми одновременно просто нерационально. Любое окно можно открыть с помощью соответствующей команды в меню View, или используя комбинации быстрых клавиш.
Но если вы всё же предпочитаете сразу открывать все окна, то для быстрого перехода из одного окна в другое можно использовать комбинацию клавиш <Ctrl+Tab> или <Ctrl+F6>. Также, чтобы быстро сделать активным определенное окно, можно использовать меню Window (это на случай, если нужное вам окно оказалось перекрытым другими окнами).
Давайте теперь рассмотрим все окна редактора VBA и разберёмся для чего они нужны.
Окна редактора VBA
В редакторе Visual Basic предусмотрены следующие рабочие окна:
- Project Explorer – окно проводника проекта. По умолчанию это окно открыто и находится в левой части окна редактора Visual Basic. В нем можно просмотреть все компоненты проекта и выполнить множество операций.
- UserForm – окно формы. Появляется тогда, когда вы редактируете пользовательскую форму при помощи дизайнера форм.
- Toolbox – панель инструментов управления. Из этой панели можно добавить на форму (или в сам документ) различные элементы управления, такие как: кнопка, текстовый блок, флажок, поле со списком и др. Окно Toolbox появляется вместе с UserForm.
- Properties – окно свойств. Через него можно просмотреть свойства активного в данный момент объекта (проекта, модуля, формы) и изменить их.
- Code – окно программного кода. В этом окне вы можете посмотреть, создать, или отредактировать исходный код на языке VBA.
- Object Browser – обозреватель объектов. Это окно служит для получения информации о классах, доступных программе.
- Watch – окно контролируемых выражений. Используется во время отладки для отслеживания значений выбранных переменных программы и выражений.
- Locals – окно локальных переменных. Нужно для отслеживания во время отладки значений переменных текущей процедуры.
- Immediate – окно для немедленного выполнения команд в ходе отладки. Оно позволяет выполнить отдельные строки программного кода и немедленно получить результат.