OVH Cloud OVH Cloud

Son

6 réponses
Avatar
Peponne31
Bonsoir,
Je voudrais faire émettre un son windows dans un CommandButton lorsque l'on
clique dessus pour ouvrir un fichier ou autre, cela est-il réalisable ?
Merci pour vos réponses.

6 réponses

Avatar
Youky
Copie cela dans un module standard
Dans ton bouton tu n'as qu'a inscrire ..............myway
Remplacer "tir" par le nom du fichier wav qui doit être présent dans le même
répertoire que ton fichier
Youky

Option Explicit
Declare Function PlaySound Lib "Winmm" _
(ByVal pszsound As String, ByVal hmod As Long, _
ByVal fdwsound As Long) As Long
Sub mywav()
PlaySound ThisWorkbook.Path & "tir", 0, 1
End Sub

"Peponne31" a écrit dans le message de
news:
Bonsoir,
Je voudrais faire émettre un son windows dans un CommandButton lorsque
l'on
clique dessus pour ouvrir un fichier ou autre, cela est-il réalisable ?
Merci pour vos réponses.


Avatar
Peponne31
Bonjour "Youky",
je te remercie pour ta réponse j'ai bien créer un module pour ta macro mais
je ne sais comment l'intégrer dans mon bouton, voici mon bouton.'Bouton
nouveau devis
Private Sub NouveauDevis_Click()
Sheets("Devis1page").Select
ActiveWindow.WindowState = xlMaximized
With ActiveWindow
.DisplayHorizontalScrollBar = True
.DisplayVerticalScrollBar = True

End With
ActiveWindow.DisplayHeadings = False

End Sub
Merci encore si tu peux m'aider.



Copie cela dans un module standard
Dans ton bouton tu n'as qu'a inscrire ..............myway
Remplacer "tir" par le nom du fichier wav qui doit être présent dans le même
répertoire que ton fichier
Youky

Option Explicit
Declare Function PlaySound Lib "Winmm" _
(ByVal pszsound As String, ByVal hmod As Long, _
ByVal fdwsound As Long) As Long
Sub mywav()
PlaySound ThisWorkbook.Path & "tir", 0, 1
End Sub

"Peponne31" a écrit dans le message de
news:
Bonsoir,
Je voudrais faire émettre un son windows dans un CommandButton lorsque
l'on
clique dessus pour ouvrir un fichier ou autre, cela est-il réalisable ?
Merci pour vos réponses.







Avatar
Youky
Private Sub NouveauDevis_Click()
Sheets("Devis1page").Select
ActiveWindow.WindowState = xlMaximized
With ActiveWindow
.DisplayHorizontalScrollBar = True
.DisplayVerticalScrollBar = True

End With
ActiveWindow.DisplayHeadings = False
mywav ' ceci exécute cette macro qui est dans ton module
End Sub

(voir l'avant derniere ligne en macro)
Ne pas oublier de mettre ton fichier son "wav" dans le mm répertoire
et rectifie "tir" dans la macro "mywav" en fonction du nom de ton fichier
.wav
Youky
Avatar
Peponne31
Merci Youky, j'ai bien enregistré ta macro mais je n'ai que le son du buzer,
pourtant le fichier son est dans le mème répertoire que le programe que j'ai
créer merci tout de mème je vais re essayer.


Private Sub NouveauDevis_Click()
Sheets("Devis1page").Select
ActiveWindow.WindowState = xlMaximized
With ActiveWindow
.DisplayHorizontalScrollBar = True
.DisplayVerticalScrollBar = True

End With
ActiveWindow.DisplayHeadings = False
mywav ' ceci exécute cette macro qui est dans ton module
End Sub

(voir l'avant derniere ligne en macro)
Ne pas oublier de mettre ton fichier son "wav" dans le mm répertoire
et rectifie "tir" dans la macro "mywav" en fonction du nom de ton fichier
..wav
Youky





Avatar
Youky
Dans mon exemple le fichier son a pour nom "tir"
donc bien rectifier "tir" par "leNomDuFichierSon"
PlaySound ThisWorkbook.Path & "tir", 0, 1
Youky
Avatar
Peponne31
Bonsoir Youki, mon problème venait du fichier son mal orthographié. Tout est
rentré dans l'ordre, je te remercie pour ton aide.
Amicalement Peponne31


Dans mon exemple le fichier son a pour nom "tir"
donc bien rectifier "tir" par "leNomDuFichierSon"
PlaySound ThisWorkbook.Path & "tir", 0, 1
Youky