• 締切済み

VBA グラフ 系列の名前で指定してグラフ色変更

VBA マクロにて、任意で指定する系列の名前のグラフの色を変更したいです。 グラフに関するマクロを作成するのは初めてです。 ワークシートには約30個ほどのグラフがあります。 ワークシート内の選択されている複数のグラフに実行したいです。 グラフのラベル名ではなく、コントロール+クリックでグラフを選択した状態でマクロを実行するイメージです。 例) (1)ユーザーフォームにて下記の情報を取得し、変数に格納する。 系列の名前   色 「”酸素”」 ⇒ ["赤"]※番号はこれから調べようと思います 「”水素”」 ⇒ ["青"] 「”窒素"」 ⇒ ["緑"] (2)ActiveSheet内の、選択されているグラフの系列の名前が上記の名前と一致する線を、上記の色に変更する。 ※グラフの種類は基本は2軸の散布図(直線)ですが、他の種類も使用する事があります。 ※2007Excelで作成をします。 このようなことは可能でしょうか?

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

エクセルのグラフについて経験はあるのか。 質問が不明確・不正確と思う。補足してはどうか。 質問を私なりに整理すると (1)エクエル2007(普通は質問の初めに書くもの) (2)グラフ関連の質問である    散布図だけが、そのシートに作られていると考えてよいか)   2軸とは何を言いたい?散布図は2次元平面のものなので、いつも2軸を 使うのでは。 あるいは https://oshiete.goo.ne.jp/qa/3410528.html にあるような、 「エクセルで二軸上の散布図」を考えているのか。 (3)VBAでやりたい。 なぜむつかしいVBあで扱おうとするのか。個人的なべbb狂のためか? エクセルは本人が手作業で行う前提のもの。他人にやらせようとするのか。 (4)ユーザーフォームで、まず指定選択すべき内容を案内すべきことになると思うが、どういう内容をえているのか。 ユーザーフォームは表示する役割もあることを認識すること。 (5)ユーザーフォームは系列名を選択や入力する?。 (6)例の(2)の言っていることが、判からない。 質問にいろんなことを1度に盛り込まず、簡単な例から始めること。 (7)エクセルのグラフに関しては、経験では「マクロの記録」が役立つように思う。 このことは、1ことも言及がないが、「マクロの記録」を採って、オブジェクト プロパティ、定数などを勉強して、いろいろやってみてから質問したら。 ユーザーフォームを使って、他人に使ってもらえる形にするのは、相当経験してからだろう。 マクロの記録を取って、考えてから質問したら、質問が具体的になると思う。 理系の人らしいが、質問の言葉が、頭先行で、具体的にグラフを勉強してないので、用語など十分でないのでは、と感じた。 参考 1.http://www.officepro.jp/excelgraph/init/index11.html データ系列と項目の違い 2.また、質問の前に、検索語を考えて、WEB検索を活用せよ。

noname#228853
質問者

お礼

imogasi様 勉強不足の状態で質問してしまい申し訳ありませんでした。 その後,本で調べながら無事に完成させることができました。(コードがとても長くなってしまいましたが・・・) 仕事でこれからもVBAを使用するので,しっかり勉強していきたいと思います。 ありがとうございました。

関連するQ&A

専門家に質問してみよう