I'm trying to run a R code from excel VBA macro.
The R function is using two inputs: DataFilter(Input1,Input2) The function does some filtering and then saves a new excel file in the folder N:\DataFolder
Can you please help in creating an VBA macro that runs the DataFilter function with two new text inputs (lets say cells A1 and B1 from the sheet1 in the spreadsheet). From there I will be able to open the excel file in the vba macro.
Thank you!
I am not sure this is a direct answer. You might want to look at how it is done using the Bert toolkit. This seems to help a lot in integrating R and Excel with each other.
https://bert-toolkit.com/
You can run an R script in VBA by creating Windows Shell obejct and passing it a string that executes an R script
(source)
You can pass in your cell values as command line args to the R script. See
?commandArgs
for more.