- ベストアンサー
Excel 毎月のグラフ作成
- Excelを使用して、毎月のデータをグラフ化する方法について教えてください。
- 毎月アプリケーションから抽出される2つのcsvファイルをExcelに取り込み、自動的にグラフ化する方法を教えてください。
- VBAを使用して、毎月のデータをExcelに取り込み、範囲指定を自動化してグラフを作成したいです。方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
CSVにマクロを付けるわけにはいきませんから、マクロは当然グラフ(および今回はピボットテーブルレポート)を持っているブックに取り付けるのが常套です。 ピボットグラフ・レポートを付けたブックでは無い第三のブックにマクロを取り付けて「マクロ専用ブック」として運用する事も勿論可能ですが、もしそういう事が必要というのなら、それは今やろうとしているシクミを完全に理解して動かせるようになってから、次のステップとして自力で実現してください。 ピボットグラフは元のピボットテーブルと完全に一体のものなので、ピボットグラフを使っているのなら元のピボットテーブルレポートの元の値として、先に作成した名前定義を利用します。 ピボットテーブルレポートの作成方法は既にご存知ですから、たとえば前述資料に従いmyListという名前を作成したら、ピボットテーブルの作成で元の範囲として =myList のようにします。 名前定義を元の値にして、ピボットテーブルレポートとグラフが作成できるところまで出来るようになってください。 あとは、単純グラフと違いピボットテーブル(とそれに付随するピボットグラフ)は通常は自動計算しないので、一連のマクロの最後にピボットテーブルの更新のアクションを一つ追加しておく必要もあります。 ピボットテーブルとグラフの更新の操作自体は今でも手動で行っているはずなので、そのアクションを「新しいマクロの記録」でマクロに録って、具体的なマクロの記載内容を取得し作成中マクロに反映してください。
その他の回答 (2)
- keithin
- ベストアンサー率66% (5278/7941)
「可変グラフ」と称したりしますが、グラフ(の元データ)の範囲を自動取得させるのに、マクロを使う必要はありません。 参考手順: http://officetanaka.net/excel/function/tips/tips71.htm 実際の手順: まず手作業で、元データを放り込んだら勝手にグラフが追従するエクセルブックを作成する 次に今できてるマクロを元にして 1.上述のブックの元データをクリアする 2.CSVからデータを引き上げる 3.上述ブックの元データ範囲にデータを記入(コピー貼り付け等)させる という段取りで完成です。
- angel2015
- ベストアンサー率21% (126/590)
マクロ記録した方が速いですよ
お礼
ありがとうございます。
補足
早速の回答ありがとうございます。 すみません肝心な事を一つ言い忘れておりました。 グラフは、データの個数をカウントしたピボットグラフになります。 教えて頂いた方法ですが、 >まず手作業で、元データを放り込んだら勝手にグラフが追従するエクセルブックを作成する とは、グラフは別ブックでということでしょうか? あと、参照URLの手順を試しましたが、数式内に定義した名前を入れて Enterを押しても確定されず数式から離れることができませんでした。 ピボットグラフだとダメなのでしょうか? 再度教えて頂けないでしょうか。