2016-10-27 15 views
0

職場の制約により、Excelでマクロ/ VBAを使用できません。 VBAを使用しないでセル内の値に基づいて、以前に作成したグラフを表示または非表示にする方法があるかどうかは疑問でした。私は現在、画像として設定していますが、より効果的な方法があることを望んでいました。これはグラフの側面を変更することを困難にしています。VBAを使用しないExcelでのオブジェクトの非表示/表示

おかげで、ワークシートまたは手動で非表示にすることができますワークシートのセットに

+1

*職場の制約のために... *彼らは[職場]いつどのくらい愚かなことを学びますか? –

答えて

0

移動し、すべてのチャート。

+0

ユーザーが選択したグラフを表示するための概要タブを作成しているため、ユーザーはプロジェクトのステータスを簡単に確認できます。ワークシートを非表示にする必要はありません。ユーザーがどちらを表示したいかに基づいて、表示するグラフが必要です。 – Alex

0

これはあなたが探しているものかどうかはわかりませんが、選択したものに基づいて異なる範囲をOFFSETを使用して検索します。

グラフを設定し、列の隣に=NA()を入れてください。 (私が= NA()を使う理由は空白ではなく、Excelは空白を0としてプロットしますが、N/Aをプロットしません)。次に、またはあなたが選んだものに応じて真のデータ。

だから私のデータ列は次のようになります。

 A    B   C   D     E 
1  OFFSET values: 0   1   Graph to choose:  1 
2  x-values   Blank graph Actual 
3   1    =na()  4 
4   2    =na()  6 
5   3    =na()  8 

と私は次のセルで私のグラフを指す:

x-values y-values 
1   =offset(B3,0,E2) 
2   =offset(B4,0,E2) 
3   =offset(B5,0,E2) 

うまくいけば、下の写真は

excel example

+0

ありがとうございます。これは理論上は効果がありますが、データとグラフの複雑さ(異なる組み合わせで示された7つの異なる経費カテゴリの累積および予測累積経費を月別に積み重ねたグラフ)により、OFFSETおよび関連する式は扱いにくくなります。 – Alex

0
ことが明確になります

選択ペインから、小さな眼球をクリックしますlアイコンを手動で選択してください。これにより少なくともの図表として保存することができます。

enter image description here

私は、セル参照に基づいて、このダイナミックを作るためにどのような方法を認識していませんよ。 VBAを必要とするイベント処理なしで行うことができることは非常に多く、チャートの表示/表示を変更する組み込みの式やコマンドはありません。

+0

私は多くを考えました。ご協力ありがとうございました。 – Alex

関連する問題