我想检查3张数据透视表的资源数据是否为空的表单,如果是,则应该清除另一个表单中的数据透视表内容而不删除数据透视表。现在我的问题是,数据透视表也在更新之后提交最后一个值并且不清除它们自己。我总是得到一个方法不匹配的错误。这里是我的代码:如果资源数据为空,则清除数据透视表
Dim pt As PivotTable
Dim myCellRange As Range
Set myCellRange = ThisWorkbook.Sheets("Data").Range("A1:A500")
If ThisWorkbook.Sheets("Data").CountA(myCellRange) = 0 Then
Set pt = ThisWorkbook.Sheets("Analysis").PivotTables(1)
pt.ClearTable
End If
任何想法是什么错?
它说索引超出范围 – Vedad
我编辑了代码,请再次检查 –
Erorr 400运行时从表单运行按钮,错误1004运行时从VBA环境 – Vedad