Bonjour,
Je suis nouveau ici, et j'aurais besoin de votre aide pour mon projet
Je souhaite créer un fichier excel qui déclenche un son lorsque certains valeurs sont tapées,
par exemple créer plusieurs feuilles excel, sur chaque feuille on a une catégorie d'articles ( catégorie 1, catégorie 2 ... )
sur la feuille principale, on tape des numéros d'articles, le fichier doit automatiquement déclencher un son qui indique dans quelle catégorie cet article se trouve.
j'ai effectué plusieurs recherches, j'ai trouver ces codes la, mais malheureusement je sais pas comment les personnaliser.
Je suis nouveau ici, et j'aurais besoin de votre aide pour mon projet
Je souhaite créer un fichier excel qui déclenche un son lorsque certains valeurs sont tapées,
par exemple créer plusieurs feuilles excel, sur chaque feuille on a une catégorie d'articles ( catégorie 1, catégorie 2 ... )
sur la feuille principale, on tape des numéros d'articles, le fichier doit automatiquement déclencher un son qui indique dans quelle catégorie cet article se trouve.
j'ai effectué plusieurs recherches, j'ai trouver ces codes la, mais malheureusement je sais pas comment les personnaliser.
Code:
opy the code below to a VBA module in your workbook.
'Windows API function declaration
Private Declare Function PlaySound Lib "winmm.dll" _
Alias "PlaySoundA" (ByVal lpszName As String, _
ByVal hModule As Long, ByVal dwFlags As Long) As Long
Function Alarm(Cell, Condition)
Dim WAVFile As String
Const SND_ASYNC = &H1
Const SND_FILENAME = &H20000
On Error GoTo ErrHandler
If Evaluate(Cell.Value & Condition) Then
WAVFile = ThisWorkbook.Path & "\sound.wav" 'Edit this statement
Call PlaySound(WAVFile, 0&, SND_ASYNC Or SND_FILENAME)
Alarm = True
Exit Function
End If
ErrHandler:
Alarm = False
End Function
NOTE: The Alarm function expects a WAV file (named sound.wav) in the same path as the workbook. You will need to change this statement to match the name (and path) of your actual sound file. If the sound file is not found, the default system sound will be used.