• ベストアンサー

EXCEL VBAで散布図の作成

EXCELのVBAを使って散布図を作成したいと考えているのですがどのようにVBAを組めばいいか悩んでいます。 時間   温度A 温度B ・・・・ 11:00 15 14  ・・・・ 12:00 16 18  ・・・・ 13:00 18 19  ・・・・ というデータがあります。 これをフォームなどで選択した項目だけを 散布図(横軸:時間 縦軸:温度)にしたいのですが きっかけや考え方だけでも教えてください。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • n-akina
  • ベストアンサー率31% (75/238)
回答No.3

こんにちは。  #2の指摘のように、  1.全ての項目を入れたマスターシートを準備  2.VBAで項目を選択する画面を作成  3.実行ボタンに、マスターデータから選択した項目を作業用のシートに複写し、グラフ作成を行う処理を記述  としてはいかがですか? では。

その他の回答 (2)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 #1の回答の補足を読んで思ったことですが、基本的には、グラフ作成ウィザードの域は越えないというのかな、つまり、データ自体を、VBAであろうが、数式であろうが、作りこんであげないといけないわけです。単に、VBAからグラフでというようにはいかないように思います。 今は、やってみてないのではっきりいえませんが、グラフに直接データ入れることを考えるよりは、一旦、グラフ作成用のダミーデータを、ワークシートに作成してあげるほうが楽なように思います。

  • n-akina
  • ベストアンサー率31% (75/238)
回答No.1

こんにちは。  Excelのグラフ作成機能で作成する散布図ではいけない理由がありますか?  あるのであれば、具体的に書いてください。  (グラフ作成機能で作成したものは○○○が×××にならないので使えない等。)  内のであれば、一度使ってみたらいかがですか? では。

goobuchou01
質問者

補足

こんにちは 早くの回答ありがとうございます。 excelのグラフウィザードの散布図だと項目数が多く、すべての項目(温度A・温度Bなど)が連続していなく、 飛び飛びになっているため選択するのが大変なので、 フォームからチェックボックスをクリックするだけで 範囲を選択できるようにしたいのですが、わかりません。

関連するQ&A

  • エクセルの散布図の作成で…

    エクセルの散布図の作成で… こんにちは。エクセルの散布図の作成で、 横軸が同じ二つのデータを、二種類の縦軸をつかって一つの 散布図に表したいです。 図の縦軸Aを左側に、縦軸Bを右側に表して、一つの図にまとめ たいのです。 ソフトはマイクロソフトオフィス2007です。 作成方法、あるいはそれが乗っているサイトなどご紹介いただける とたすかります。よろしくお願いいたします。

  • Excel 2010での散布図の作成方法

    Excel 2010で相関を見る散布図を作りたいのですが、うまくいきません。 こちらのサイトで例に出ているような、横軸が系列1で縦軸が系列2の散布図を作りたいのですが、 http://hitorimarketing.net/tools/correlation-analysis.html サイトに書かれている、縦2列のデータを見出しを除き選択→挿入タブの散布図をクリック という方法では、2系列のデータなのに1系列の(横軸がデータ数・縦軸が数値の)散布図になってしまいます。 Excelに詳しい方、教えてください。

  • エクセル2007の散布図について

    エクセル2007で作る散布図について、縦軸、横軸に名前をつけたり、グラフタイトルをつけたりしたいのですが、どうすればいいでしょうか?

  • EXCELでの散布図の作成方法

    EXCELで散布図を作成したいのですが, どうやってつくって良いかよくわかりません... いくつかの群の体重を比較したいと思っています. そこで,横軸はそれぞれの群ごとに分けて,縦軸を体重として 1つのグラフとして作成したいです. しかし,1つの群しかグラフに乗せることができず,またその群も横軸が 1,2,3,・・・・のように横に広がったグラフになってしまいます. このような広がることがなく作成することができる方法を教えてください. 宜しくお願いします.

  • excelの散布図

    散布図を使ってグラフを作成するにいたって、初歩的なことかもしれませんがどうしてもわからないことがあります。 横軸に時間、縦軸に移動距離をとるとします。 例えば横軸に20分、40分...100分と 20分毎のデータをプロットします。 その時、横軸の最小値を0分ではなく、例えば15分にする必要があるとします。 そこで、 (A) 横軸の最小値を15分にしてしまうと、軸目盛りの表示が15分、35分...115分のように表示されてしまい、20分、40分...100分という表示ではなくなります。 また、 (B) 縦軸との交点を15分にすることで、横軸目盛りの20分、40分...100分という表示は維持できますが、その場合0分から15分の部分が縦軸に対して左側にあり、不恰好です。 これを解決したいのですが、どうかよろしくお願いします。 ペイントで作成した理想的な画像を添付しておきます。

  • Excel2007の散布図についてですが...

    Excel2007の散布図についてですが... 何分2007に慣れておりません。1行目に数字がAからIまで並び、5行目にそれに対応する結果が同じくAからIまで並んでいた場合ですが、[挿入]を選択するとグラフの部分の選択が出てきて散布図を選ぶと散布図がかけます。ところでこれが1行目が横軸、5行目が縦軸の散布図となります。1行目を縦軸に、5行目を横軸にするグラフに入れ替えたいのですができません。こんな簡単なはずの操作で困っております。ご教授下さい。

  • <エクセル2002> 散布図グラフに項目名を表示させたい

    <エクセル2002> 散布図グラフに項目名を表示させたいのですが。 項目     数     価格        (横軸)  (縦軸) A社     1冊    100円 B社     3冊    150円 A社     4冊    160円 C社     5冊    500円 このようなデータで散布図を描いたときに、グラフ上のどの点が、何社なのかが分かるように会社名を点の近くに表示したいのですが、出来るのでしょうか?

  • エクセル2007 散布図の作成について

    次のような散布図グラフを作りたいのですが、 エクセル初心者です。 約140名分の生徒で、 ・各自の年間偏差値平均値データ ・センター試験の得点率データ タテヨコ軸に年間偏差値平均値データと、得点率データを指定し、 挿入タブから散布図作成をすると、「データが複雑すぎて作れない」とか、 あるいは勝手に最下位のセルが指定されてただ一人だけの散布図ができてしまいます。 試しに、20名程度の範囲を指定するとうまくいきます。 でもこれではあまり意味がありません。 140名のデータというのは、散布図を作るにあたってそんなに複雑な数量なのでしょうか?

  • エクセルでの散布図の横軸

    エクセル2007で次のような場合のグラフを描く方法を知りたいです。 項目AとBがありそれぞれの値が複数個あって2,3,5と3,4,6だとします。 (これはたとえば、測定器Aを使って測定した結果が1回目が2、2回目が3、3回目が5、同様に測定器Bでのそれが1回目が3、2回目が4、3回目が6、という場合です) これを棒グラフで描くのは普通にグラフの種類を選んでやっていけばできるのですが、散布図を描く場合に、棒グラフでは横軸にA、Bが表示されていたのが、散布図にした途端、項目A、Bという記号が消え勝手に横軸に数値が表れてしまいます。 散布図でも横軸に項目A、Bが表示されるにはどうすればよいか、詳しい方ご教示願います。

  • EXCEL2007 <VBAで散布図の系列の追加>

    EXCEL2007 <VBAで散布図の系列の追加> 標記の通り、VBAで散布図に新たに系列を追加したいのです。 たとえば現在、系列1があるとします。 そこで、横軸がA1:A10、縦軸がB1:B10のデータを追加するとします。     ActiveChart.SeriesCollection.Add Range("A1:B10") しかし、このマクロだと縦軸がA1:A10の系列2と縦軸がB1:B10の系列3ができてしまします。 そこで、ためしに     ActiveChart.SeriesCollection.Add Range("A1")   '仮に作る     With ActiveChart.SeriesCollection(2)       .XValues = Range("A1:A10")       .Values = Range("B1:B10")     End With とすると、「実行時エラー'1004'; アプリケーション定義またはオブジェクト定義のエラーです。」となります。 いろいろ検索したのですが、これと言ったのがみつかりません。 意図するマクロはどのようなものになるのでしょうか。 ご教示お願いします。

専門家に質問してみよう