Beep excel

mjuju

XLDnaute Nouveau
Bonjour,


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!


Merci

mjuju
 

Pièces jointes

  • test.xlsm
    11.8 KB · Affichages: 36
  • test.xlsm
    11.8 KB · Affichages: 31
  • test.xlsm
    11.8 KB · Affichages: 35

Dranreb

XLDnaute Barbatruc
Re : Beep excel

Bonsoir.

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"
VB:
Beep FréqNote(Z, T(N, 2)), Durée
 

Dranreb

XLDnaute Barbatruc
Re : Beep excel

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:
VB:
Beep 330, 100: Beep 440, 100: Beep 550, 100: Beep 660, 100: Beep 880, 400
 
Dernière édition:

Discussions similaires

Réponses
39
Affichages
3 K

Statistiques des forums

Discussions
312 097
Messages
2 085 261
Membres
102 844
dernier inscrit
atori2