If you do not compile the program ahead of time (in the Visual Basic editor, click "Debug β" Compile "), Microsoft Office will compile it at run time. You really have to compile often, because that is how you find compilation errors.
How you launch the VBA application depends entirely on how you configured it to run. For example, in Excel, you can run Workbook_Open your code when you open the workbook or create custom menus that users click to run the code. In Access, you can set the form to display when you open the database or create an autoexec macro that will run when the database is opened. etc. etc.
Like someone else said above, you cannot create .exe VBA files. The code must run in a Microsoft Office application.
source share