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