運行時錯誤 '1004':無法設置PivotItem類的Visible屬性無法設置PivotItem類的Visible屬性
Excel的VBA:
Dim pt As PivotTable
Dim pf As PivotField
Dim pi As PivotItem
Set pf = pt.PivotFields("Snapshot Date")
For Each pi In pf.PivotItems
If pi.Name <> "(blank)" Then
pi = DateValue(pi) 'I have tried using Cdate, Cdbl, Cstr as well.
End If
Next pi
錯誤發生在這裏:
i = 1
Do Until i >= pf.PivotItems.count - 1
For Each pi In pf.PivotItems
pi.Visible = False 'Error here
Next pi
pf.PivotItems(i).Visible = True '.. And here!
pf.PivotItems(i + 1).Visible = True
Loop
數據透視表項目是日期,不知道是否需要格式化它們才能打開/關閉可見性?
我已經無數次一派,找不到任何解決這個:(一些關於非連續的項目,但我不太明白。
什麼版本的Excel?另外,是否有可能在數據透視表中有未使用的項目?這會導致相同的錯誤。看到這個Contextures頁面:'http:// www.contextures.com/xlpivot04.html#Option' –