Вся робота з 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 – вікно для негайного виконання команд в ході налагодження. Воно дозволяє виконати окремі рядки програмного коду і негайно отримати результат.