Principe du fichier ci joint: on ouvre le fichier, 15 seconde après l'ouverture un beep et un pop up s'ouvre.
Je cherche à changer le "beep" pour un beep plus atypique ( attirant d'avantage l'attention que le beep par Default).
J'ai trouvé des réponses sur les forums mais je suis un jeune padawan je n'y arrive pas!
Extraits de la programmation d'un de mes classeurs :
VB:
Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" _
(ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Public Declare Function Beep Lib "kernel32.dll" _
(ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
VB:
…
Z = Z & ".wav"
…
If PlaySound(Z, 0, 1) = 0 Then MsgBox Z & " inexistant"
Bon heuuuuuu merci beaucoup mais je ne sais pas comment faire... je mets ça dans le workbook? avant les autres codes? je mets les trois l'un après l'autres?
désolé mais je n'ai que 3 heures d’expériences!!
Non ce n'étaient que des exemples.
PlaySound permet de jouer un fichier wav dont on spécifie la référence de fichier, Beep, avec cet API, permet des beep avec fréquences et durées imposées. Maintenant ça dépend de ce que vous voulez faire.
Les Public Declare peuvent se mettre en tête du Module1 comme ça ils seront utilisables dans tout le projet VBA
Y compris dans la Sub Alert: