从R将宏添加到Excel文件

时间:2018-09-07 06:48:00

标签: r excel-vba rdcomclient

我在R中使用RDCOMClient程序包。我能够从R中运行Excel Workbook中的现有宏。当将宏写入简单的“ .txt”文件时,是否有一种简单的方法可将宏添加到Excel Workbook中? >

到目前为止,我有:

library(RDCOMClient)
xlApp <- COMCreate("Excel.Application")
xlWbk <- xlApp$Workbooks()$Open(normalizePath(list.files(pattern=".xlsm")[1])) 
### open first xlsm file in working directory
xlApp$Run("Send") ## Run existing Macro named "Send"

can i do something like xlApp$AddMacro("myMacro.txt") to add new Macro to the workbook?

谢谢。

编辑:我设法添加一个空模块并命名它,但是以某种方式我无法为其添加实际代码:

mo <- xlApp$Modules()$Add()
mo[["Name"]] <- "Test"
smth like mo[["Body??"]]

0 个答案:

没有答案