実行時エラー「1004」: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
ピボットアイテムは日付です。表示をオン/オフにする前にフォーマットする必要があるかどうかわかりませんか?
私は際限なくグーグルで検索しましたが、これに対する解決策を見つけることができませんでした:(隣接していないアイテムについて何かがありますが、私は完全には理解していません。