Excelの範囲可変グラフ
必要に迫られ、数日前から関数やマクロなるモノを勉強しながら奮闘中です。
範囲可変のグラフを作りたく、以下のサイトを参考にしながら試行錯誤してるのですが、応用が効きません。。
http://www2.odn.ne.jp/excel/waza/graph.html#SEC13
http://okwave.jp/qa2138388.html
どれも、ある固定位置を起点として、増えた範囲までの全てのエリアをグラフ化してるようなのですが、
やりたいのは、任意のデータ範囲を自由に(Windowをスライドするように)グラフ化したいのです。
データの量が大量で全部表示すると見えなくなるため、
指定したい範囲をパラメータとして与えることで、その範囲だけを切り出したようなグラフにしたい。です。
例えば、
A5:B100 に以下データが入ってたとして、
(A列は上から連番でダブリなし。実際には時間=tになる)
A,B
-----
1,a ←(A5,B5)
2,b
3,c ←ここから
4,d
5,e
6,f
7,g
8,h ←ここまでをグラフ化
9,i
:
ここで、あるパラメータ用のセルに、
開始位置=3、終了位置=8という値を指定すると、
A列から3と8を見つけ出し、その範囲のグラフを作る。
3と8なので、グラフの範囲としては、A7:B12。
(実際には、列はもっと多いですが)
できれば"エクセル技道場"のような範囲指定関数+グラフ設定のほうが良いです。
(今回マクロも少しかじったのでマクロでも何とかなるカモ・・(^^;)
すみませんが、よろしくお願い致します。
お礼
申し訳ありません、私の勘違いでした。 正常にコピーできました。 ありがとうございました。
補足
ありがとうございます。 アプリケーション定義またはオブジェクト定義のエラーになります。 説明不足でした。 C列は固定で、コピー先は別のシートなんです。 表紙のシートで実行します。 lngRow = Range("B21").Value Worksheets("Sheet2").Range("A1:C" & lngRow).Copy Sheets("表紙").Range("A6").Select こう書いたんですが・・・