Bonjour,
PS : si tu es sur Mac, il est bien de le préciser au moment de créer la discussion, je pense qu'en modifiant ton post 1 tu peux encore le faire
en précisant via la liste sur quel excel tu es, je suppose que ici c'est 2011 (à moins que ça soit 2016) - pour baliser le code regarde ma signature il y a un exemple
en effet l'une des solutions est de passer par Dir en mettant les fichiers concernés dan un dossier précis
le chemin sur Mac sous Excel à une séparation qui est ":" et non "/"
ouvre l'un des fichiers à fusionner puis;
tu peux facilement avoir ce chemin (lorsque tu es dans l'onglet développeur) en activant la fenêtre d'exécution puis tu écris dedans :
Debug.Print ThisWorkbook.Path
puis valide avec la touche Enter/Retour
En écrivant ce code et en validant avec la touche Enter, tu peux récupérer le chemin sur un Mac
Ca ressemblera à qq ch comme cela :
"Macintosh HD:Users:NomUtilisateur:Desktop:DeveloppezCom:UTF8"
il faudra rajouter ": à la fin comme cela mais avec ton chemin à toi :
"Macintosh HD:Users:NomUtilisateur:Desktop:DeveloppezCom:UTF8:"
Donc pour l'utilisation d'un Dir Simple (non récursif ça sera pour bcp plus tard), teste d'abord cet exemple :
1 2 3 4 5 6 7 8 9 10
| Sub Fusion()
Dim Chm As String, currentPath As String
Chm = "Mettre_Le_Chemin_Recupéré_par_ tes_ soins"
chemin = Dir(Chm)
Do Until chemin = vbNullString
Debug.Print chemin
chemin = Dir()
Loop
End Sub |
Voit le résultat dans la fenêtre d'exécution
PS : salut kiki29 : il a envoyé :
ci-dessous le code que j'ai essayé sur
macbook pro, mais en vain
Partager