RDCOMclient重命名Excel工作表

时间:2017-01-19 16:33:21

标签: r excel vba rdcomclient

我无法使用RDCOMClient软件包重命名工作表,而且我不确定出了什么问题。下面的代码将打印出活动工作表的名称,因此引用正在运行。

print(wb$ActiveSheet()[["Name"]])

但是当我尝试使用以下代码分配新名称时,没有任何反应。

wb$ActiveSheet()[["Name"]] <- "Summary"

我尝试将wb $ ActiveSheet()分配给变量,然后执行此操作:

x[["Name"]] <- "Summary"

我仍然无法更改名称,它仍然是&#34; Sheet1&#34;。有帮助吗?

1 个答案:

答案 0 :(得分:0)

我认为您不能直接分配ActiveSheet.Name。相反,尝试:

wbActiveNum <- wb$ActiveSheet()[['Index']]
wbSheet <- wb$Worksheets()[[wbActiveNum]]
wbSheet[['Name']] <- 'Summary'