Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


23146 / 76732 ←次へ | 前へ→

【58956】Re:「PivotItemクラスのVisibleプロパティを設定できません。」の解決法
発言  n  - 08/11/19(水) 22:54 -

引用なし
パスワード
   >マクロ実行中に途中で止めたりすると、また同様の不具合が出るようです。
どのマクロを、途中でどのようにして止めてらっしゃるのか解りませんが、
こちらでは再現しないので
>何が原因なんでしょうか。。。?
ちょっと解りません。すみません。

別アプローチするなら、全表示の場合

Sub try()
  Dim pvi As PivotItem
  
  With ActiveSheet.PivotTables("ピボットテーブル1").PivotFields("A")
    For Each pvi In .PivotItems
      pvi.Visible = True
    Next
  End With
End Sub

となりますから、試してみてください。

特定のItemを非表示にしたい時、表示Itemがなくなる場合のエラー対策を考えて、
効率悪いかもしれませんが2回Loopして

Sub try2()
  Const chk = "3" 'とか"[3|4]"とか
  Dim pvi As PivotItem
  
  With ActiveSheet.PivotTables("ピボットテーブル1").PivotFields("A")
    For Each pvi In .PivotItems
      pvi.Visible = True
    Next
    For Each pvi In .PivotItems
      If pvi.Value Like chk Then pvi.Visible = False
    Next
  End With
End Sub

こんな感じではいかがでしょう。

2 hits

【58912】「PivotItemクラスのVisibleプロパティを設定できません。」の解決法 あい 08/11/18(火) 4:22 質問
【58922】Re:「PivotItemクラスのVisibleプロパティ... n 08/11/18(火) 13:00 発言
【58923】Re:「PivotItemクラスのVisibleプロパティ... あい 08/11/18(火) 13:39 質問
【58935】Re:「PivotItemクラスのVisibleプロパティ... n 08/11/19(水) 0:26 発言
【58938】Re:「PivotItemクラスのVisibleプロパティ... あい 08/11/19(水) 9:59 質問
【58946】Re:「PivotItemクラスのVisibleプロパティ... n 08/11/19(水) 13:41 発言
【58951】Re:「PivotItemクラスのVisibleプロパティ... あい 08/11/19(水) 16:55 質問
【58956】Re:「PivotItemクラスのVisibleプロパティ... n 08/11/19(水) 22:54 発言
【58959】Re:「PivotItemクラスのVisibleプロパティ... あい 08/11/20(木) 13:41 お礼

23146 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free