Запись макроса в Word и программирование на VBA отличаются по способу создания макросов. 1
Запись макроса предполагает использование средства для записи макросов, которое работает как магнитофон. 1 С его помощью записываются все нажатия клавиш на клавиатуре и кнопок мыши, после чего эти действия переводятся в текст программы на языке VBA. 1
Программирование на VBA предполагает прямое программирование в редакторе Visual Basic с использованием языка программирования VBA. 13 В этом случае нужно знать язык программирования, чтобы создавать собственные макросы и программные продукты, например, для генерации отчётов или форм. 34
Таким образом, запись макроса позволяет создавать простые программы без написания программного кода, а программирование на VBA даёт возможность писать сложные макросы и создавать собственные программные продукты. 7