Macro excel : émettre un son wav

  • Créateur du sujet Créateur du sujet cma
  • Date de début Date de début

cma

Membre enregistré
10 Mars 2012
3
0
Bonjour,

Je souhaiterais intégrer un son (issu d'un fichier .wav) dans une macro excel.

Connaissez-vous le code VBA pour cette fonction ?

Merci pour vos réponses.

Christophe
 
Bonjour et bienvenue sur les forums de MacGénération !

Je souhaiterais intégrer un son (issu d'un fichier .wav) dans une macro excel.
Connaissez-vous le code VBA pour cette fonction ?
Excel n'est pas spécialement une application destinée à faire de la musique et, en dehors de l'instruction "Beep", je crois que c'est impossible directement.

Par contre, par le biais de la fonction "MacScript", on peut lancer l'exécution d'un AppleScript dans le cours d'une macro VBA et donc faire à peu près tout ce qu'on veut...
 
Merci Bernard pour ces explications !

Après quelques recherches, j'ai trouvé ce script permettant de jouer le son "Basso" :


afplay /System/Library/Sounds/Basso.aiff

Mais connaissez-vous la commande pour lancer l'exécution de ce script à partir d'une macro VBA ?

Merci beaucoup pour votre aide !

Christophe
 
Pour faire au plus simple, une ligne comme celle-ci devrait suffire :

MonTest = MacScript("do shell script ""afplay /System/Library/Sounds/Basso.aiff""")

Tu insères ça où tu veux dans ton script...