Market Speed をVBAで制御したいのですが・・・
楽天証券のツール Market Speed(MS)をVBAを使って、shellにて起動させることは出来ました。
加えて以下のことをしたいのですが可能でしょうか。
1、起動したMSでログインする。
2、すでにMSが起動しているときは、何もしない。(起動しているかをチェックし回避)
3、色々調べるとshellは古いので、winAPIが良いとの記述が多いのですが、上記のことをwinAPIで記述するにはどうしたらよいか。
以上の3点ですが、ご教授いただけないでしょうか。
実コードでなくても、参考意見や考え方だけでも結構ですので、色々な方の教えをいただけたら幸いです。
よろしくお願い致します。
なお、shellによる起動は以下のとおりです。(一部を抜粋)
Sub kidou()
Dim strPass As String
Dim strMsg As String
Dim varRetval As Variant
strPass = "C:\Program Files\MarketSpeed\MarketSpeed\MarketSpeed.exe"
strMsg = "MSを開きますか。"
If vbYes = MsgBox(strMsg, vbYesNo) Then
varRetval = Shell(strPass, vbNormalFocus)
End If
Exit Sub
End Sub
お礼
なるほど。三週間出せたらいいですね。自分はデイトレではないので。ありがとうございました。