0

我已经使用 RDCOMClient 打开了一个工作簿,并希望删除某个工作表上的自动过滤器:

xlApp <- COMCreate("Excel.Application")
xlApp[['Visible']] <- TRUE 
xlWbk <- xlApp$Workbooks()$Open('file.xlsx')

## sheet with data filters
sheet <- xlWbk$Worksheets('Sheet1')

我尝试了几件事,例如:

sheet$AutoFilter()[['Value']] = FALSE

sheet$AutoFilter()$Filter = FALSE

但一直无法完全禁用数据过滤器

4

1 回答 1

1

这可以解决问题。查找 VBA 代码并将其转换。将来应该有用。

sheet[["AutofilterMode"]] <- F
于 2020-11-09T21:04:58.267 回答