- ベストアンサー
エクセルでチャートのスクロール方法
- エクセルでチャートをスクロールする方法について知りたいです。
- 特にマクロを使わずに、手作業でスクロールする方法が知りたいです。
- Excel 2003を使用していますが、この機能についての情報がほとんどなく困っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
http://okwave.jp/qa/q5084826.html?order=asc マクロでチャートをスクロールしているわけではなくて [スクロールバー]と[名前定義]を使ったスクロールチャートの作り方自体を 説明するのが面倒だったのでマクロでチャートを作ったわけです。 できあがったチャートが見本で、 [名前定義]の設定と[スクロールバー]の設定と、 チャートの[元のデータ]-[系列]を見て頂いて工夫してもらえれば。 一応、作業手順。 Sheet1のA1:E22にサンプルデータがあるとします。 1)F1:G1セルにそれぞれ "x範囲数","x移動" と入力。 2)メニューバーを右クリックして[フォーム]ツールバーを表示。 3)[フォーム]のスクロールバーを2個追加し、適宜配置する。 4)横軸範囲用のスクロールバーを右クリック[コントロールの書式設定]。 5)[コントロール]タブで「最小値」を1、「リンクするセル」を F2 に設定する。 6)横軸移動用も同じく「最小値」を1、「リンクするセル」を G2 に設定する。 7)F2:G2セルにそれぞれ 10,1 と入力。 8)[Ctrl]+[F3]、[名前の定義]で 「名前」Sheet1!日付 「参照範囲」=OFFSET($A$1,$G$2,0,$F$2,) 「名前」Sheet1!始値 「参照範囲」=OFFSET($A$1,$G$2,1,$F$2,) 「名前」Sheet1!高値 「参照範囲」=OFFSET($A$1,$G$2,2,$F$2,) 「名前」Sheet1!安値 「参照範囲」=OFFSET($A$1,$G$2,3,$F$2,) 「名前」Sheet1!終値 「参照範囲」=OFFSET($A$1,$G$2,4,$F$2,) 以上[追加]。名前をつける時にSheet1!を付ける。 9)A1:E22を選択して[グラフウィザード]。4本値の株価チャートを選択、[次へ]。 10)[系列]タブで、「項目軸ラベルに使用」=Sheet1!日付 「始値」の「値」=Sheet1!始値 「高値」の「値」=Sheet1!高値 「安値」の「値」=Sheet1!安値 「終値」の「値」=Sheet1!終値 以上設定して[完了]。 ..で終了です。
お礼
早速のご回答ありがとうございました。 バッチリです。 永久保存物です! どうもありがとうございました。