VBA Excel : exécuter deux procédures en parallèle
Résolu
GrandJean
-
GrandJean -
GrandJean -
A voir également:
- VBA Excel : exécuter deux procédures en parallèle
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel compter cellule couleur sans vba - Guide
4 réponses
Bonjour,
Les macros XL4 sont bien pratiques mais souvent limitées
essaies ceci à adapter
Michel
Les macros XL4 sont bien pratiques mais souvent limitées
essaies ceci à adapter
Private Declare Function PlaySound32 Lib "winmm.dll" Alias "PlaySoundA" (ByVal IpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long Const SND_SYNC = &H0 Const SND_ASYNC = &H1 Const SND_FILENAME = &H20000 ' archives MPFE Sub PlayWAV() ' snd_async: son asynchrone (la musique n'arrete pas le programme) snd_sync: arrete le prog If Application.CanPlaySounds Then WAVFile = ThisWorkbook.Path & "\" & "coluche.wav" Call PlaySound32(WAVFile, 0&, SND_ASYNC Or SND_FILENAME) Else Exit Sub End If End Sub
Michel
Bonjour Michel,
Merci d'avoir pris le temps de regarder ma question et de m'avoir apporté une réponse claire qui, en plus, fonctionne ! (humour du dimanche...)
Je ne connaissais pas cette fonction. J'ai pu l'adapter sans problème. J'ai déclaré la fonction et les variables en public, dans un module, puisque je l'utiliserai dans plusieurs UF.
Juste une question : c'est l'utilisateur qui décide ou non d'avoir du son. Cela donne une variable nommée ambiance.
J'ai donc remplacé:
"If Application.CanPlaySounds" par "if ambiance"
Cela fonctionne mais y a t-il un risque ou ma condition peut-elle remplacer sans problème celle que tu avais indiqué ?
Bon appétit
Jean
Merci d'avoir pris le temps de regarder ma question et de m'avoir apporté une réponse claire qui, en plus, fonctionne ! (humour du dimanche...)
Je ne connaissais pas cette fonction. J'ai pu l'adapter sans problème. J'ai déclaré la fonction et les variables en public, dans un module, puisque je l'utiliserai dans plusieurs UF.
Juste une question : c'est l'utilisateur qui décide ou non d'avoir du son. Cela donne une variable nommée ambiance.
J'ai donc remplacé:
"If Application.CanPlaySounds" par "if ambiance"
Cela fonctionne mais y a t-il un risque ou ma condition peut-elle remplacer sans problème celle que tu avais indiqué ?
Bon appétit
Jean