Если вы не скомпилируете программу заранее (в редакторе Visual Basic нажмите Отладка -> Компилировать), то Microsoft Office скомпилирует ее во время выполнения. Вы действительно должны часто компилировать, потому что именно так вы обнаружите ошибки компиляции.
Способ запуска приложения VBA полностью зависит от того, как вы настроили его для работы. Например, в Excel вы можете использовать событие Workbook_Open для запуска кода при открытии рабочей книги или для создания пользовательских меню, по которым пользователи нажимают для запуска кода. В Access вы можете настроить отображение формы при открытии базы данных или создать макрос autoexec, который будет запускаться при открытии базы данных. и т. д.
Как кто-то другой сказал выше, вы не можете создавать .exe файлы VBA. Код должен выполняться в приложении Microsoft Office.