Вопросы к Поиску с Алисой
Макросы на VBA отличаются от обычных программ тем, что работают внутри приложения-хоста (например, Excel) и связаны с документом, для которого созданы. habr.com Они не могут быть запущены в качестве отдельного приложения. habr.com
С помощью VBA создают маленькие программы — макросы, которые выполняют заданную последовательность действий в программах. skillbox.ru Например, можно написать макрос, который отсортирует данные в таблице, удалит дублирующиеся значения и сформирует отчёт. skillbox.ru
Также макросы на VBA позволяют создавать собственные пользовательские интерфейсы, формы и диалоговые окна, делая приложения более интерактивными и дружественными к пользователю. dzen.ru
Таким образом, основное отличие заключается в том, что макросы работают только внутри определённого приложения и не могут быть запущены отдельно от него.