excel VBA 呼叫XQ

  •   458 
  • 最後發表   好朋友888  2020 三月 24
好朋友888 發文於   2020/03/23

小幫手您好,

我日常在excel中的個人資料庫操作,不知是否有可能在excel VBA中呼叫XQ操盤高手(假設我的操盤高手原已在執行中並停在技術畫面,此處並非重新再讓XQ操盤高手再重新執行登錄一次),並且將我在excel中所設定的股號(如1101台泥)傳送給操盤高手,帶入原已執行中操盤高手技術畫面執行.

先謝謝您

排序方式: 標準 | 最新
XQ管理員 發文於   2020/03/23

Hi 好朋友888,

您好,目前XQ操盤高手沒有上述您所提之功能,

以上說明,謝謝您的詢問。

Joseph 發文於   2020/03/24

我幫你實驗過,可以用 AutoIt 協助:

【Excel VBA】

Sub Macro1()

 Call Shell("C:\Test-CmdLINE.exe 2330")

 

End Sub

【AutoIt - Test-CmdLINE.exe 內容】

Opt("WinTitleMatchMode", 2)

If $CmdLine[0] = 0 Then

   Msgbox(4096,"通知","沒有輸入字串",1)

Else

   Msgbox(4096,"通知","收到字串" & $CmdLine[1],1)

   WinActivate("XQ操盤高手","")

   Send($CmdLine[1]&"{Enter}")

EndIf

以上。簡單說,就是做一個轉介的動作,把你發出來的參數,重新帶進 XQ 中,當然,這是最粗略的方式,中間可以加入很多細節和偵錯動作。

發表回覆
Close