我在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??"]]