Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Son.wav en sortie

  • Initiateur de la discussion Initiateur de la discussion guy72
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

guy72

XLDnaute Impliqué
Bonjour,
Est-il possible de mettre un "son.wav" quand on quitte le Formulaire avec la "croix" ?
PS : pas avec un bouton.
Cordialement
Guy
 
Re : Son.wav en sortie

Bonjour,

Il te faut sans doute combiner la fonction sndPlaySound32
et la fermeture de la UserForm ...

A tester ...


Code:
Option Explicit 

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

Private Sub UserForm_QueryClose _ 
  (Cancel As Integer, CloseMode As Integer) 
Call sndPlaySound32("C:\WINNT\Media\ringin.wav", 1)
End Sub

A +
 
Re : Son.wav en sortie

Bonjour,
Dans le module du formulaire
Code:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = 0 Then PlayPanPanCuCu
End Sub
Et dans un module standard
Code:
Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, _
ByVal hModule As Long, ByVal dwFlags As Long) As Long

Sub PlayPanPanCuCu()
[COLOR="Red"]PlaySound "C:\...\ ...\PanPanCuCu.wav", &O0, 0[/COLOR]
End Sub
A+
kjin
 
Dernière édition:
Re : Son.wav en sortie

Bonjour à tous,
J'ai beau essayer, je n'ai aucun son avec la croix.

Erreur, ça fonctionne avec :

Private Sub UserForm_Terminate()
Ma macro
End Sub

Cordialement
 
Dernière édition:
Re : Son.wav en sortie

Excelent le Panpancucu
chez moi ça ne fonctionne pas non plus!
MDR😀
A+
par contre comme ceci oui
Code:
Private Sub UserForm_Terminate()
Application.Speech.Speak "Pan pan cu cu "
End Sub
 
Re : Son.wav en sortie

Re,
Je te signale quand même que je n'ai aucun fichier nommé PanPanCuCu sur mon disque non plus...sait-on jamais
A+
kjin

Non bien sur moi non plus, j'ai remplacer ce qu'il falait.
Mais finalement avec : Private Sub UserForm_Terminate()
ça fonctionne très bien.
Merci quand même de m'avoir répondu.
Cordialement
 
Re : Son.wav en sortie


bonjour à tous,
Guy ,
le code de James marche....il y'a juste une erreur dans le code de l'usf

il faut remplacer Call sndPlaySound32("C:\WINNT\Media\ringin.wav", 1)
par celui-ci :
Call sndPlaySound32("C:\WINDOWS\Media\ringin.wav", 1)

a mettre dans un module:
Declare Function sndPlaySound32 Lib "winmm.dll" _
Alias "sndPlaySoundA" (ByVal lpszSoundName _
As String, ByVal uFlags As Long) As Long

voilou...

bonne journée

limat
 
Re : Son.wav en sortie


J'avais déjà remplacer, mais pas de changement.
Guy
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
349
Réponses
2
Affichages
541
Réponses
3
Affichages
174
Réponses
15
Affichages
265
Réponses
2
Affichages
410
Réponses
10
Affichages
228
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…