Excel VBA質問箱 IV

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

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


9946 / 13644 ツリー ←次へ | 前へ→

【24627】グラフの凡例の非表示について mitu 05/4/28(木) 23:44 質問[未読]
【24628】Re:グラフの凡例の非表示について つん 05/4/29(金) 0:08 回答[未読]
【24632】Re:グラフの凡例の非表示について mitu 05/4/29(金) 5:43 質問[未読]
【24638】Re:グラフの凡例の非表示について つん 05/4/29(金) 13:22 発言[未読]

【24627】グラフの凡例の非表示について
質問  mitu  - 05/4/28(木) 23:44 -

引用なし
パスワード
   Sheetにグラフを設定し、ある年月の複数の項目のデータを表示するようにしています。
そして、Sheetに設けたTextBoxで、表示する年月を切り替えるようにしています。

年月によっては、一部の項目の内容は、ブランクであり、グラフは、表示されませんが、凡例が残るので、これを非表示にしたいのです。
具体的にどのようにすればよいのか、ご教示お願いします。

【24628】Re:グラフの凡例の非表示について
回答  つん E-MAIL  - 05/4/29(金) 0:08 -

引用なし
パスワード
   ▼mitu さん:
こんばんは。

>Sheetにグラフを設定し、ある年月の複数の項目のデータを表示するようにしています。
>そして、Sheetに設けたTextBoxで、表示する年月を切り替えるようにしています。
>
>年月によっては、一部の項目の内容は、ブランクであり、グラフは、表示されませんが、凡例が残るので、これを非表示にしたいのです。
>具体的にどのようにすればよいのか、ご教示お願いします。

Legend プロパティ

ってのを使えば出来そうな感じです。
一度ヘルプを見てみてください^^

【24632】Re:グラフの凡例の非表示について
質問  mitu  - 05/4/29(金) 5:43 -

引用なし
パスワード
   ▼つん さん:
早速の回答ありがとうございました。

>Legend プロパティ
>
>ってのを使えば出来そうな感じです。
>一度ヘルプを見てみてください^^

ChartObjects(1).Chart.HasLegend = False
で、凡例全体を非表示にできるのですが、
ある項目(系統)の凡例のみを非表示にするには、どうすればよいのでしょうか

【24638】Re:グラフの凡例の非表示について
発言  つん E-MAIL  - 05/4/29(金) 13:22 -

引用なし
パスワード
   おはようございます。

>ChartObjects(1).Chart.HasLegend = False
>で、凡例全体を非表示にできるのですが、
>ある項目(系統)の凡例のみを非表示にするには、どうすればよいのでしょうか

ああ、すみません。
質問をもっと熟読するべきでした。

えと、私も、そういったことはしたことがなく(グラフ自体あまり得意じゃないので)今すぐ、サンプルコードを書けないのですが、

LegendEntries メソッド

というのがあるようです。

ActiveChart.Legend.LegendEntries(1).Delete

これで、凡例の一番上が削除されます。
これを使って、削除すべき項目のインデックス番号を取得して対応したら出来そうですよね。

こちらでも、考えてみます。
そちらでも、いろいろ試行錯誤して考えてみてくださいね^

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