Bienvenue invité ( Connexion | Inscription )
22 Mar 2021, 16:44
Message
#1
|
|
|
Nouveau Membre Groupe : Membres Messages : 14 Inscrit : 22 Mar 2021 Membre no 213 706 |
Bonjour à tous,
Je m'adresse à vous pour trouver une solution afin de renommer en masse des dossiers depuis une liste excel sur mac. J'ai trouvé une solution depuis le web anglophone : https://www.howtoexcel.org/vba/how-to-creat...rs-from-a-list/ mais autant j'arrive à la faire fonctionner sur windows, autant impossible d'exécuter la commande avec un chemin du finder mac os. Auriez-vous des idées ou adaptation de Visual Basic à apporter ? P.S. : Je suis une bille en script/terminal/code (mais ça ne me fait pas peur d'essayer). Merci d'avance de vos réponses, Bartaba. Config : MAC OS Mojave (10.14.6) iMac (21.5-inch, Late 2015) 2,8 GHz Intel Core i5 Excel pour Mac version 16.46 |
|
|
|
![]() |
8 Jan 2024, 19:47
Message
#2
|
|
|
Macbidouilleur de bronze ! ![]() ![]() Groupe : Membres Messages : 267 Inscrit : 7 Dec 2013 Lieu : Ile de France Membre no 188 169 |
Bonsoir mr23,
Pas d'inquiétude pour ta question: si le ridicule pouvait tuer, je serai déjà mort Le texte est anglais est le code lui-même (Applescript utilise des mots anglais !). Les parties en français sont les commentaires que j'ajoute pour une meilleure compréhension. Ils sont précédés de "--" qui indique au compilateur de ne pas en tenir compte. Tu ouvres l'application Éditeur de Script qui se trouve en général dans le dossier Utilitaires. L'ouverture de l'application va automatiquement ouvrir un document vierge. Dans ce document, tu copies/colles l'intégralité du code que j'ai envoyé. Si effectivement tu as une ancienne version de Mac et Excel, tu peux directement utiliser la première version du code. Une fois collé dans le document Éditeur de script, tu commences par cliquer sur l’icône de marteau en haut de la fenêtre: tu vas ainsi faire ta première compilation !! (wahouhhh). Cette étape permet de vérifier que le copier/coller s'est bien passé: si tout va bien, tu verras que l'Editeur a reformaté le code avec certains mots en couleur. Ensuite tu cliques sur le triangle (pointé à droite) qui ressemble au bouton "lecture" de iTunes (toujours en haut de la fenêtre). Cela va lancer le script qui va d'abord te demander de sélectionner le fichier Excel dans une fenêtre standard d'ouverture de fichier. Le script va ensuite te demander de sélectionner un dossier: tu sélectionnes celui dans lequel tu as mis tes documents à renommer. Ensuite, le script va mettre un certain temps pour changer tous les noms,...selon le nombre de lignes du fichier Excel. Je te conseille de commencer par te faire un dossier d'une dizaine de fichiers à renommer pour voir le résultat (en gardant des sauvegardes de ces fichiers !). Si tout va bien, tu pourras le refaire sur tous les fichiers. Je précise que si un nom de fichier est dans Excel, mais pas dans le dossier (pour les tests par exemple), le script n'aura pas de problème ! Inversement si un nom de fichier du dossier n'est pas dans le fichier Excel, il ne sera pas impacté. Plus le nombre de lignes Excel est grand, plus le script prendra du temps. N'hésites pas à revenir vers nous si tu as des questions: une question n'est jamais stupide, seule la réponse peut l'être et c'est moi qui essaierai de la donner Cordialement -------------------- iiMac 24 M1 16Go/1To 13.5.1
iMac 27 i5 3,1GHz 8Go/1To 10.11.6 / 10.6.8 iMac 20 C.Duo 2,6Ghz 8Go/350Go 10.6.8 / 10.11 Mini C.Duo 2,0Ghz 2Go/500Go 10.6.8 |
|
|
|
Bartaba87 Renommer en masse des dossiers depuis une liste excel [Résolu] 22 Mar 2021, 16:44
Vincent Le plus simple : https://www.publicspace.net/ABett... 22 Mar 2021, 16:53
Bartaba87 Citation (Vincent @ 22 Mar 2021, 16:53) L... 24 Mar 2021, 20:30
Vincent Citation (Bartaba87 @ 24 Mar 2021, 20:30)... 24 Mar 2021, 22:43
baron Tu peux aussi jeter un œil là : https://forums.... 22 Mar 2021, 17:48
Bartaba87 Citation (baron @ 22 Mar 2021, 17:48) Tu ... 24 Mar 2021, 20:45
PBell Bonsoir,
Avec Applescript, cela se fait assez faci... 22 Mar 2021, 18:33
Bartaba87 Oh la la, merci à tous, je n'avais pas vu vos... 24 Mar 2021, 14:51
baron Citation (Bartaba87 @ 24 Mar 2021, 14:51)... 24 Mar 2021, 20:30
PBell Bonsoir,
Je résume donc le besoin:
1) Demander �... 24 Mar 2021, 21:16
Bartaba87 Citation (PBell @ 24 Mar 2021, 21:16) Bon... 24 Mar 2021, 21:25
Bartaba87 Bonsoir Vincent et merci pour la réponse! Je ... 24 Mar 2021, 23:41
Bartaba87 Vincent,
Merci beaucoup d'avoir insisté. Apr... 25 Mar 2021, 13:20
PBell Bonjour,
Le script ci-dessous fait ce que tu deman... 25 Mar 2021, 13:46
Bartaba87 Merci beaucoup PBell, je teste ça très vite et j... 25 Mar 2021, 22:33
Bartaba87 Bonjour PBell et désolé de se retour tardif.
Al... 29 Mar 2021, 09:08
PBell Bonjour,
Si les fichiers XL ont grisés c'est ... 30 Mar 2021, 08:25
Bartaba87 Bonjour PBell, et merci.
Le script fonctionne par... 30 Mar 2021, 09:15
mr23 Salut à tous!
Je déterre ce sujet très int... 5 Jan 2024, 20:57
PBell Bonjour,
Le plus simple est effectivement de mettr... 6 Jan 2024, 08:40
PBell Re-bonjour,
Comme ça m’énervait un peu de voi... 6 Jan 2024, 11:48
mr23 Merci PBell !!
Je vais tester ça cette s... 8 Jan 2024, 09:18
mr23 YESSSS!!
Oh p***in, ça marche!
Merc... 17 Jan 2024, 11:11![]() ![]() |
| Nous sommes le : 3rd November 2025 - 04:04 |