使用OpenXlsx和.xlsm文件的重复工作表

时间:2017-03-28 15:27:45

标签: r excel excel-vba duplicates xlsm vba

我正在使用openxlsx包的基本功能在excel文件上写入数据。 当我使用 .xlsx 文件写入数据时,没有问题。 当我尝试使用 .xlsm (带宏的文件)来写入数据时,在保存.xlsm文件后,Vba项目中存在重复的工作表,这些新工作表为空。

我的代码如下:

   OutputBook = loadWorkbook("DataImportOutput.xlsm")

   writeData(OutputBook, "Database", MyData, rowNames = TRUE, startCol=1, startRow=1)

   saveWorkbook(OutputBook, "DataImportOutput.xlsm", overwrite = TRUE)

在R代码的末尾,“DataImportOutput.xlsm”在Vba Project中有一个重复的工作表。使用相同的文件,但没有宏(.xlsx),没有重复。

为什么会出现重复的工作表?有一种方法可以避免使用.xlsm文件复制工作表吗?

0 个答案:

没有答案