Lecture d'un file audio lorsque le path d'access est situé dans une cellule spécifique

Lors de l'exécution d'une macro, je voudrais jouer un son. Cependant, le son sera déterminé en fonction des conditions. Le file son se trouve dans la cellule A1. Pourquoi ne puis-je pas get la command pour lire le path du file dans la cellule? Toute aide serait appréciée. (Je me rends count que c'est très facile pour certains d'entre vous, alors ne me bloquez pas.)

' COMMUNICATION: Play sound file located in cell a1 If Application.CanPlaySounds Then Call sndPlaySound32(Cells([a1]), 0) End If 

sndPlaySound32 est une fonction API. Donc, vous devez le déclarer en premier. Mettez en haut de votre module VBA:

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

Il semble que vous pourriez manquer la valeur de la propriété essayer

 Call sndPlaySound32(Cells([a1]).value, 0) 

Votre reference de cellule est erronée.

 If Application.CanPlaySounds Then Call sndPlaySound32(Range("A1"), 0) End If