Q&A

VBAマクロ

 Q. VBAマクロで、CANDLE関数などの情報取得関数を実行するにはどうすればよいですか。
 A. 

VBAマクロで、情報取得関数を直接実行することはできません。例1のように、シートに関数を書き込んで、そこから取得することになります。

例1)Range("A1").Value = "=CANDLE(""8609"", """",""D"",10,""始値"", A2,""D"",0)"

また、NEWORDER関数、MARGINORDER関数、REPAYMENTORDER関数のようにセル参照が必要な関数につきましても、VBAマクロで直接実行することはできません。例2のように、シートに関数を書き込んで、そこから取得することになります。

例2)Range("A1").Value = "=MARGINORDER(""8609"", """", 3, 0, """", 100,  ""T"", """", """", 0, 0, ""パスワード"",20, 0, 0)"

現物株でVBAから発注関数を使用したい場合は、NEWORDER_CL関数、MARGINORDER_CL関数、REPAYMENTORDER_CL関数を使用することにより、VBAから発注が可能となります。

関連するQ&A

お電話でのお問い合わせ

0120-503-239

(携帯からは03-5646-7532

【受付時間】月~金 8:00から17:00
※年末年始および祝日を除く