返回列表 上一主題 發帖

如何寫DDE觸價警示VBA程式

如何寫DDE觸價警示VBA程式

高手們大家好
我透過券商看盤系統提供的DDE功能,將台指即時行情轉載至Excel
針對即時變動的台指成交價,我想設定觸價警示功能
例如:台指即時成交價在C1持續變動,當C1價位碰觸到F1(8700或其他我指定價格)時,電腦會啟動我指定的音效聲音
請問這種VBA程式該怎麼寫?

工作表模組:
  1. Private Sub Worksheet_Calculate()
  2. If [c1] >= [f1] Then 播放wav
  3. End Sub
複製代碼
一般模組:
  1. Private Declare Function PlayWaveSound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszsoundname As String, ByVal uflags As Long) As Long

  2. Public Sub 播放wav()

  3.     Dim soundName As String

  4.     soundName = "C:\WINDOWS\Media\Windows XP 啟動.wav"    '指定?音文件

  5.     PlayWaveSound soundName, 1

  6. End Sub
複製代碼

TOP

回復 2# oobird


   如果條件想要放寬鬆一點
可以隨意指定某個欄位的值大於或者小於或者等於另一欄的話
要怎麼去改這個程式碼呢

TOP

        靜思自在 : 虛空有盡.我願無窮,發願容易行願難。
返回列表 上一主題