データソースが頻繁に変更されます。ピボットテーブルを更新した後、次のコードを使用して、グレードピボットアイテムフィールドを更新します。時にはグレード4が利用可能であり、そうでない場合もあります。基本的に、グレード4が利用可能な場合は選択し、利用できない場合はすべてのフィールドを選択することができます。私はそれを実行する何らかの理由で、それはelse行で停止します。助言がありますか?ピボットテーブル付きExcelのVBAコード
ActiveSheet.PivotTables("PivotTable1").PivotFields("Grade").ClearAllFilters
If IsError(ActiveSheet.PivotTables("PivotTable1").PivotFields("Grade").CurrentPage = "4") Then
ActiveSheet.PivotTables("PivotTable1").PivotFields("Grade").CurrentPage = _
"(All)"
Else
ActiveSheet.PivotTables("PivotTable1").PivotFields("Grade").CurrentPage = "4"
End If
私の答えでコードを試してみましたか?どんなフィードバックも評価されます –