スライサーとは対照的に、特定のセル (プロンプトなど) に値を入力することに基づいてフィルター処理されたピボット チャートを更新できる場所を知らない VBA またはその他の Excel 機能を使用する方法はありますか? (または、ピボット グラフ以外に、入力値に基づいてグラフを変更できる動的なグラフ オプションはありますか?)
スライサーは、私がやりたいことに対して視覚的に忙しすぎます。「検索ボックス」のトリックも調べましたが、特定のセルへの入力値に基づいてチャートを更新したいだけです。
説明を助けるためにいくつかのコードを追加しようとすると... これが (非常に単純な) SQL クエリである場合、? プロンプトは特定のセルに設定されますが、クエリの代わりにグラフ (および SQL にない時間要素) を返すことは明らかです。
SELECT A.Unit, SUM(A.Amount)*-1
FROM Table A
WHERE (A.Unit = ?)
GROUP BY A.Unit
HAVING (Sum (A.Amount) <> 0)
ORDER BY 2
いつものように、この種の質問がすでに回答されていて、見つからなかった場合はお詫び申し上げます。どんな助けでも大歓迎です!
編集:入力セルに基づいてチャートを動的に更新することだけを考えています。SUMPRODUCT を使用して、通常のスプレッドシートでチャート以外の形式の別のタブで同じ情報を取得できます。X 軸に時間要素を含む折れ線グラフを作成し、単位フィルター (上記のクエリに見られるように) は、かさばるスライサーではなく、個々の入力セルにします。可能であれば画像を共有しますが、リンクを作成しないとできません。