Run VBA script from R

calendar_today Asked Oct 16, 2013
thumb_up 6 upvotes
history Updated April 16, 2026

Question posted 2013 · +7 upvotes

I have to manage a workflow involving R-scripts and VBA-code. I would like to run the process in R (where most of my code is) and now and then to call VBA-code for specific calculation. I would prepare the inputs for VBA in R, write somewhere the results (.csv, database) and then use the results in the rest of the R-script. The best would be of course to move the whole code into R but this is for now not possible. The VBA-code is fairly complex. Translating this into R will be a challenging long-term task. Is there any possibility to manage in R such a work-flow?

Accepted answer +6 upvotes

  1. Write a VBscript wrapper that calls your VBA. See Way to run Excel macros from command line or batch file?

  2. Run your VBscript via R’s system or shell functions.

External references cited (2)

Top vba Q&A (6)

+6 upvotes ranks this answer #66 out of 81 vba solutions on this site .
vba