I have an Excel VBA macro which I need to run when accessing the file from a batch file, but not every time I open it (hence not using the open file event). Is there a way to run the macro from the command line or batch file? I’m not familiar with such a command.
Assume a Windows NT environment.
You can launch Excel, open the workbook and run the macro from a VBScript file.
Copy the code below into Notepad.
Update the ‘MyWorkbook.xls‘ and ‘MyMacro‘ parameters.
Save it with a vbs extension and run it.
The key line that runs the macro is:
xlApp.Run “MyMacro”