返回列表 上一主題 發帖

[發問] 如何在A1這儲存格數字超過100或小於100時發出聲響

[發問] 如何在A1這儲存格數字超過100或小於100時發出聲響

如何在A1這儲存格數字超過100或小於100時發出聲響,執行以下的程式都會出現找不到檔案的錯誤,但我檔案路徑應該沒放錯啊!
可以請問一下問題是出在哪裡嗎?

Sub Alert()
Dim spath As String, cmd As String
    spath = "C:\Users\Administrator\Desktop\超過100.wav"
        cmd = "sndrec32 /play /close " & Chr(34) & spath & Chr(34)
        Shell cmd, 6
End Sub

Sub Alert2()
Dim spath As String, cmd As String
    spath = "C:\Users\Administrator\Desktop\小於100.wav"
        cmd = "sndrec32 /play /close " & Chr(34) & spath & Chr(34)
        Shell cmd, 6
End Sub

Sub 每隔若干秒執行()
IF Time < TimeValue("08:45:00") And Time > TimeValue("13:45:00") Then Exit Sub
With Activesheet
For Each x In .Range("A1",.Range("A1").end(xlDown))      
      If x > 100 Then Application.Run "Alert"
      If x < 100 Then Application.Run "Alert2"      
Next
End With
t = DateAdd("s",每隔若干秒,Time)
Application.OnTime t, "每隔若干秒執行"
End Sub

如何在A1這儲存格數字超過100或小於100時發出聲響,執行以下的程式都會出現找不到檔案的錯誤,但我檔案路徑 ...
ShaoQiang 發表於 2014-12-5 23:18

訊息的意思是找不到 sndrec32 程式.

TOP

回復 1# ShaoQiang
會是 sndrec32.EXE 有問題?
可Goolge相關的訊息看看
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

TOP

回復 2# luhpro

剛剛搜尋一下,我電腦的確是沒有Sndrec32.exe這個檔案

TOP

回復 3# GBKEE

大大你好
剛剛有google有關sndrec32.exe這檔案,大概知道這檔案的作用,但不知道這檔案要從哪裡取得,不知道有人知道嗎

TOP

sndrec32.zip (60.64 KB)

TOP

不指定聲音檔的話可以直接用 Beep 發出警告音
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

不指定聲音檔的話可以直接用 Beep 發出警告音
stillfish00 發表於 2014-12-10 17:09


請問一下大大要如何用Beep發出警告聲音呢

TOP

回復 10# ShaoQiang
If [A1].Value <> 100 Then Beep
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

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