我想檢查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