[VBA - MAC] Lister les fichiers d'un dossier

Bonjour à tous ,

mon besoin est le suivant : pouvoir lister l'ensemble des noms des fichiers (de type Excel) présents dans un répertoire de mon ordi.

Je précise que je suis sur MAC.

J'ai puisé pas mal d'info sur le site de Ron de Bruin, et en particulier sur cette page

https://www.rondebruin.nl/mac/mac013.htm

Le fichier qu'il propose en téléchargement sur ce lien répond à mon besoin , à l'exception que dans son fichier, c'est à l'utilisateur de sélectionner le dossier à analyser. Je voudrais pour ma part, que l'emplacement (ou dossier) à analyser soit défini directement dans la macro de mon fichier, et soit relatif à l'emplacement ou j'ai enregistré mon fichier (j'utilise .Path dans ma macro pour obtenir l'emplacement)

Dans l'exemple que je joins ici , j'essaie d'analyser le contenu du dossier "Myfolder" (qui contient des fichiers xls) et qui se trouve au même endroit que mon fichier GetFilesUpdate

Problème : je n'arrive pas à récupérer la liste des fichiers. La macro me répond systématiquement comme si le fichier Myfolder était vide.

Est-ce que quelqu'un pourrait me dépanner ? me dire ce qu'il manque ?

Merci par avance

Bonjour,

Avez-vous essayé l'exemple donné par Ron,

RootFolder = "Macintosh HD:Users:YourUserName:Desktop:TestMap:"

https://www.rondebruin.nl/mac/mac017.htm

Bonjour sabV,

merci pour ton retour

En fait, je ne souhaite pas indiquer l'emplacement du dossier dans le code

Celui-ci est déterminé par la macro, et relatif à l'emplacement du fichier GetFiles

chemin = Workbooks(ActiveWorkbook.Name).Path

based = chemin + Application.PathSeparator + Dossier + " "

Dossier étant en paramètre de la fonction, le nom du dossier à analyser.

Rechercher des sujets similaires à "vba mac lister fichiers dossier"