‘in un modulo
Public Declare Function sndPlaySound Lib "winmm.dll" _
Alias "sndPlaySoundA" (ByVal lpszSoundName As String, _
ByVal uFlags As Long) As Long
'nel codice del foglio1
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If [G1] > 100 Then PlayWavFile "c:windowsmedia
ingin.wav", False
End Sub
'un altro esempio di utilizzo:
Sub PlayWavFile(WavFileName As String, Wait As Boolean)
If Dir(WavFileName) = "" Then Exit Sub ' nessun file da riprodurre, esce
If Wait Then ' sincrono: riproduce il suono per intero prima di continuare
sndPlaySound WavFileName, False
Else ' asincrono: riproduce il suono indipendentemente dall'esecuzione del resto del codice
sndPlaySound WavFileName, True
End If
End Sub |