Antes de mais nada, não entendi seus Case, você está repetindo os horários e com isto só irão ser obedecidos os dois primeiros criterios e o 10º.
Quanto a tocar som, se viu o tópico que indiquei, lá tem a rotina, era só adaptar, apesar que como disse anteriormente, dependendo do tamanho do som pode não funcionar conforme pretende, de qualquer forma segue o ajuste, só tem de ter os sons no mesmo diretorio do arquivo e ajustar os nomes dos arquivos de som em cada case :
Coloque estas linhas no inicio do Modulo :
Private Declare Function PlaySound Lib "winmm.dll" _
Alias "PlaySoundA" (ByVal lpszName As String, _
ByVal hModule As Long, ByVal dwFlags As Long) As Long
Const SND_SYNC = &H0
Const SND_ASYNC = &H1
Const SND_FILENAME = &H20000
Dim dteStart As Date, dteFinish As Date
Dim dteStopped As Date, dteElapsed As Date
Dim boolStopPressed As Boolean, boolResetPressed As Boolean
E nos Cases :
Select Case sdta
Case "00:25:00"
'TOCAR SOM1.WAV AQUI
MsgBox "25 minutos completados com sucesso!"
WAVFile = "SOM1.wav"
WAVFile = ThisWorkbook.Path & "" & WAVFile
Call PlaySound(WAVFile, 0&, SND_ASYNC Or SND_FILENAME)
Case "00:30:00"
'TOCAR SOM2.WAV AQUI
MsgBox "5 minutos se passaram já..."
WAVFile = "SOM2.wav"
WAVFile = ThisWorkbook.Path & "" & WAVFile
Call PlaySound(WAVFile, 0&, SND_ASYNC Or SND_FILENAME)
Case "00:25:00"
'TOCAR SOM3.WAV AQUI
MsgBox "Mais 25 minutos se passaram..."
WAVFile = "SOM3.wav"
WAVFile = ThisWorkbook.Path & "" & WAVFile
Call PlaySound(WAVFile, 0&, SND_ASYNC Or SND_FILENAME)
Case "00:30:00"
'TOCAR SOM4.WAV AQUI
MsgBox "5 minutos se passaram já..."
WAVFile = "SOM4.wav"
WAVFile = ThisWorkbook.Path & "" & WAVFile
Call PlaySound(WAVFile, 0&, SND_ASYNC Or SND_FILENAME)
Case "00:25:00"
'TOCAR SOM5.WAV AQUI
MsgBox "Mais 25 minutos se passaram..."
WAVFile = "SOM5.wav"
WAVFile = ThisWorkbook.Path & "" & WAVFile
Call PlaySound(WAVFile, 0&, SND_ASYNC Or SND_FILENAME)
Case "00:30:00"
'TOCAR SOM6.WAV AQUI
MsgBox "5 minutos se passaram já..."
WAVFile = "SOM6.wav"
WAVFile = ThisWorkbook.Path & "" & WAVFile
Call PlaySound(WAVFile, 0&, SND_ASYNC Or SND_FILENAME)
Case "00:25:00"
'TOCAR SOM7.WAV AQUI
MsgBox "Mais 25 minutos se passaram..."
WAVFile = "SOM7.wav"
WAVFile = ThisWorkbook.Path & "" & WAVFile
Call PlaySound(WAVFile, 0&, SND_ASYNC Or SND_FILENAME)
Case "00:30:00"
'TOCAR SOM8.WAV AQUI
'MsgBox "5 minutos se passaram já..."
WAVFile = "SOM8.wav"
WAVFile = ThisWorkbook.Path & "" & WAVFile
Call PlaySound(WAVFile, 0&, SND_ASYNC Or SND_FILENAME)
Case "00:25:00"
'TOCAR SOM9.WAV AQUI
MsgBox "Mais 25 minutos se passaram..."
WAVFile = "SOM9.wav"
WAVFile = ThisWorkbook.Path & "" & WAVFile
Call PlaySound(WAVFile, 0&, SND_ASYNC Or SND_FILENAME)
Case "00:55:00"
'TOCAR SOM10.WAV AQUI
MsgBox "30 minutos se passaram já..."
WAVFile = "SOM10.wav"
WAVFile = ThisWorkbook.Path & "" & WAVFile
Call PlaySound(WAVFile, 0&, SND_ASYNC Or SND_FILENAME)
End Select
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 20/03/2016 4:30 pm