VBA, будучи мовою, побудованою на COM, дає змогу використовувати всі доступні в операційній системі COM-об’єкти і компоненти ActiveX. По суті, можливе створення програми на основі Microsoft Word VBA, що використовує тільки засоби Corel Draw.
Кнопка Visual Basic відкриває редактор Visual Basic, де можна створювати і редагувати код VBA . На вкладці Розробник у Word і Excel також є кнопка Запис макросу, яка автоматично створює код VBA , що дозволяє відтворювати ваші дії в додатку.
Мову було засновано частково на Фортрані II і частково на Алголі 60, з додаваннями, що роблять її зручною для роботи в режимі розподілу часу і, пізніше, обробки тексту і матричної арифметики. Спочатку Бейсик був реалізований на мейнфреймі GE-265 з підтримкою безлічі терміналів.
Макрос – це запрограмована послідовність дій (програма, процедура), записана мовою програмування Visual Basic for Applications (VBA). Ми можемо запускати макрос скільки завгодно разів, змушуючи Excel виконувати послідовність будь-яких потрібних нам дій, які нам не хочеться виконувати вручну.