Tutorial

Inserire un file audio all’interno di una cella Excel

microsoft Excel

Microsoft Excel consente di inserire agevolmente all’interno di una cella un file audio. Per compiere questa operazione basta selezionare la cella e, dal menu Inserisci, scegliere la voce Oggetto. Nella finestra di dialogo che apparirà scegliere Tipo di oggetto e quindi la voce AudioWave. Dal menu contestuale Modifica scegliere la voce Inserisci file e selezionare il file audio da inserire.

Se invece vuoi eseguire un file audio ad esempio quando una cella contiene un determinato valore, puoi ricorrere a VBA. In un modulo incolla il seguente codice:

Private Declare Function sndPlaySound _
Lib "winmm.dll" Alias "sndPlaySoundA" _
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

Private Sub EseguiSuono()
Dim NomeFile As String
Dim rc As Long
NomeFile = "c:\audio\suono.wav"
rc = sndPlaySound(NomeFile, 1)
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" And Target.Value = 15 Then
EseguiSuono
End If
End Sub

Nella routine Worksheet_Change varia il valore di Target.Address (impostato nel codice su $A$1 nella cella da monitorare ed assegna a Target.Value (impostato a 15 nell’esempio) il valore per il quale avviare il play del file audio il cui percorso è definito nella variabile NomeFile della routine EseguiSuono().