1

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

到目前为止,我有:

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??"]]
4

0 回答 0