Ici un exemple que j'utilise avec getopenfilename qui renvoi le nom d'un fichier
Je me souvient avoir eu un problème avec le drive,
Le fichier excel étant dans l lecteur c: et les fichiers à recherché dans le lecteur E:
chemin=E:\perso.photos\
ChDrive (chemin)
ChDir (chemin)
tablefich = Application.GetOpenFilename("*.jpg,*.jpg", MultiSelect:=True)
Cela t'aideras peut-être