FXの予測トレーニングを作成中。excelのVBでグラフを自動描画。範
FXの予測トレーニングを作成中。excelのVBでグラフを自動描画。範囲を指定する方法がわからない。
FXの動きを予測するトレーニングのためにExcelのプログラムを作成中です。
データをインポートして、ボタンを押すごとにひとつずつローソクを描画するプログラムを考えています。
MT4でデータエクスポートでexcelファイルを作成します。
I~N列、1~100行(最初はデータなし)を選択してローソク足のグラフを描くようにしておきます。
(この時は、グラフの枠のみが表示)
ボタンを押すごとにB~G列の1行のデータをI~Nに転記することでグラフを書かせます。
Cells(3, 16)はグラフ開始行の指定。(通常は1を入力しておく。)
<ボタンを押したときのサブルーチン>
Dim AM As Single
AM = Cells(3, 16)
Cells(AM, "i") = Cells(AM, "b")
Cells(AM, "j") = Cells(AM, "c")
Cells(AM, "k") = Cells(AM, "d")
Cells(AM, "l") = Cells(AM, "e")
Cells(AM, "m") = Cells(AM, "f")
Cells(AM, "n") = Cells(AM, "g")
Cells(3, 16) = AM + 1
Calculate
End Sub
これだと、最初に1~100行を指定しているので、100行を超えるとデータは転記されるが、グラフは変わりません。
100行を超えたら、1~101、2~102と変えていくためには、
Calculateの前にグラフ範囲を指定する命令が必要かと思いますが、誰か教えてください。
お礼
JLabelの件,無事に解決しました。 穴が空いていることに気が付かなかったようで,恥ずかしい気がします。 色々とありがとうございました。助かりました。