Excel VBA質問箱 IV

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

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


675 / 76735 ←次へ | 前へ→

【81725】シート内のすべてのピボットテーブルに対してフィルターをかける
質問  やまと  - 21/4/13(火) 9:52 -

引用なし
パスワード
   質問失礼します。シート内に複数あるピボットテーブル(項目等はすべて同じ)に対して、同じフィルターをかけるコードを記述していますが、
「PivotitemクラスのVisibleプロパティを設定できません。」とエラーがでてきてうまくいきません。
当方VBA初心者なので、皆さんのお力を借りたいです。。以下、コードです。


Dim PT As PivotTable
Dim WS As Worksheet
Dim itm As PivotItem
  For Each WS In ThisWorkbook.Worksheets
    For Each PT In WS.PivotTables
    For Each itm In PT.PivotFields("納品番号").PivotItems
      Select Case itm.Value
        Case "QQQQ", "AAAA"
          itm.Visible = False
        Case Else
          itm.Visible = True
      End Select
    Next itm
  Next PT
  Next WS
End Sub

3 hits

【81725】シート内のすべてのピボットテーブルに対してフィルターをかける やまと 21/4/13(火) 9:52 質問[未読]
【81726】Re:シート内のすべてのピボットテーブルに... マナ 21/4/13(火) 17:22 発言[未読]
【81736】Re:シート内のすべてのピボットテーブルに... やまと 21/4/21(水) 16:26 発言[未読]
【81737】Re:シート内のすべてのピボットテーブルに... マナ 21/4/21(水) 21:09 発言[未読]
【81763】Re:シート内のすべてのピボットテーブルに... やまと 21/4/28(水) 12:00 お礼[未読]

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