Créer des dossiers/ss dossiers automatiquement à partir d'excel [Résolu/Fermé]

Signaler
-
 Mr WONG -
Bonjour,

J'aimerai savoir comment créer, à partir d'une liste excel, un dossier qui comporte 6 sous dossiers. Chacun de ces sous dossier comportera indépendamment 4 dossier.
-------------------------------

Prenons une liste dans excel, le premier nom est Jema.
J'aimerai creer un dossier Jema qui comporterai 6 dossiers année:2006/2007/2008/2009/2010/2011/2012.
Chaque dossier année contiendrai 4 dossier:

1-Abcdef-Nomdelaliste- 2 derniers chiffres de l'Année
2-Abcdef-Nomdelaliste- 2 derniers chiffres de l'Année
3-Abcdef-Nomdelaliste- 2 derniers chiffres de l'Année
4-Abcdef-Nomdelaliste- 2 derniers chiffres de l'Année

------------------
1-Abcdef
2-Abcdef
3-Abcdef
4-Abcdef
Ne changent pas.

-----------------------------
Exemple

Pour 2006:
Jema/2006/
1-CHIEN-Jema 06
2-CHAT-Jema 06
3-POULPE-Jema 06
4-HIPPOCAMPE-Jema 06

Pour 2012:
Jema/2012/
1-CHIEN-Jema 12
2-CHAT-Jema 12
3-POULPE-Jema 12
4-HIPPOCAMPE-Jema 12



-------------------------------
J'aimerai ensuite automatiser cette tache pour chaque nom de la liste.
Un petit schema pour dissiper la brume.

http://hpics.li/904a61d

http://www.hostingpics.net/viewer.php?id=792144Scan0001.jpg

Pardonnez mon écriture d'enfant :-).

Merci pour votre aide.

8 réponses

Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
839
Bonjour,

Tu peux utiliser les commandes DOS pour créer les répertoires dans ton répertoire de travail (je suppose donc qu'il existe ce répertoire de travail) :

Pour cela, avec notepad par exemple, tu crées un fichier "Construire_arborescence.bat" dans lequel tu copies les commandes DOS kivonbien (comme celles ci-dessous). Tu l'enregistres dans ton répertoire de travail.

Tu ouvres ensuite une fenêtre DOS (menu démarrer/cmd.exe par exemple).
Tu accèdes au répertoire de travail avec la commande "CD C:\Users\....le_répertoire_de_travail"

A l'invite de la fenêtre DOS, tu tapes Construire_arborescence et tu valides. Comme c'est un fichier .bat, il va exécuter les commandes à l'intérieur, ie créer des répertoires à tour de bras avec les commandes MD (Make Directory).

Tu vérifies que tu as bien tous tes répertoires et sous répertoires.

Tu es content.

Pour tester, voici ce que ça donne avec tes données. Tu fais un copier/coller des lignes ci-dessous dans ton fichier Construire_arborescence.bat
(la 1ère ligne est à adapter)

Cordialement

CD C:\Users\jvdo\Documents\forum\test
MD JEMA\2006\1-CHIEN-JEMA-06
MD JEMA\2006\2-CHAT-JEMA-06
MD JEMA\2006\3-POULPE-JEMA-06
MD JEMA\2006\4-HIPPOCAMPE-JEMA-06
MD JEMA\2007\1-CHIEN-JEMA-07
MD JEMA\2007\2-CHAT-JEMA-07
MD JEMA\2007\3-POULPE-JEMA-07
MD JEMA\2007\4-HIPPOCAMPE-JEMA-07
MD JEMA\2008\1-CHIEN-JEMA-08
MD JEMA\2008\2-CHAT-JEMA-08
MD JEMA\2008\3-POULPE-JEMA-08
MD JEMA\2008\4-HIPPOCAMPE-JEMA-08
MD JEMA\2009\1-CHIEN-JEMA-09
MD JEMA\2009\2-CHAT-JEMA-09
MD JEMA\2009\3-POULPE-JEMA-09
MD JEMA\2009\4-HIPPOCAMPE-JEMA-09
MD JEMA\2010\1-CHIEN-JEMA-10
MD JEMA\2010\2-CHAT-JEMA-10
MD JEMA\2010\3-POULPE-JEMA-10
MD JEMA\2010\4-HIPPOCAMPE-JEMA-10
MD JEMA\2011\1-CHIEN-JEMA-11
MD JEMA\2011\2-CHAT-JEMA-11
MD JEMA\2011\3-POULPE-JEMA-11
MD JEMA\2011\4-HIPPOCAMPE-JEMA-11
MD JEMA\2012\1-CHIEN-JEMA-12
MD JEMA\2012\2-CHAT-JEMA-12
MD JEMA\2012\3-POULPE-JEMA-12
MD JEMA\2012\4-HIPPOCAMPE-JEMA-12
MD NOEM\2006\1-CHIEN-NOEM-06
MD NOEM\2006\2-CHAT-NOEM-06
MD NOEM\2006\3-POULPE-NOEM-06
MD NOEM\2006\4-HIPPOCAMPE-NOEM-06
MD NOEM\2007\1-CHIEN-NOEM-07
MD NOEM\2007\2-CHAT-NOEM-07
MD NOEM\2007\3-POULPE-NOEM-07
MD NOEM\2007\4-HIPPOCAMPE-NOEM-07
MD NOEM\2008\1-CHIEN-NOEM-08
MD NOEM\2008\2-CHAT-NOEM-08
MD NOEM\2008\3-POULPE-NOEM-08
MD NOEM\2008\4-HIPPOCAMPE-NOEM-08
MD NOEM\2009\1-CHIEN-NOEM-09
MD NOEM\2009\2-CHAT-NOEM-09
MD NOEM\2009\3-POULPE-NOEM-09
MD NOEM\2009\4-HIPPOCAMPE-NOEM-09
MD NOEM\2010\1-CHIEN-NOEM-10
MD NOEM\2010\2-CHAT-NOEM-10
MD NOEM\2010\3-POULPE-NOEM-10
MD NOEM\2010\4-HIPPOCAMPE-NOEM-10
MD NOEM\2011\1-CHIEN-NOEM-11
MD NOEM\2011\2-CHAT-NOEM-11
MD NOEM\2011\3-POULPE-NOEM-11
MD NOEM\2011\4-HIPPOCAMPE-NOEM-11
MD NOEM\2012\1-CHIEN-NOEM-12
MD NOEM\2012\2-CHAT-NOEM-12
MD NOEM\2012\3-POULPE-NOEM-12
MD NOEM\2012\4-HIPPOCAMPE-NOEM-12
MD ESCH\2006\1-CHIEN-ESCH-06
MD ESCH\2006\2-CHAT-ESCH-06
MD ESCH\2006\3-POULPE-ESCH-06
MD ESCH\2006\4-HIPPOCAMPE-ESCH-06
MD ESCH\2007\1-CHIEN-ESCH-07
MD ESCH\2007\2-CHAT-ESCH-07
MD ESCH\2007\3-POULPE-ESCH-07
MD ESCH\2007\4-HIPPOCAMPE-ESCH-07
MD ESCH\2008\1-CHIEN-ESCH-08
MD ESCH\2008\2-CHAT-ESCH-08
MD ESCH\2008\3-POULPE-ESCH-08
MD ESCH\2008\4-HIPPOCAMPE-ESCH-08
MD ESCH\2009\1-CHIEN-ESCH-09
MD ESCH\2009\2-CHAT-ESCH-09
MD ESCH\2009\3-POULPE-ESCH-09
MD ESCH\2009\4-HIPPOCAMPE-ESCH-09
MD ESCH\2010\1-CHIEN-ESCH-10
MD ESCH\2010\2-CHAT-ESCH-10
MD ESCH\2010\3-POULPE-ESCH-10
MD ESCH\2010\4-HIPPOCAMPE-ESCH-10
MD ESCH\2011\1-CHIEN-ESCH-11
MD ESCH\2011\2-CHAT-ESCH-11
MD ESCH\2011\3-POULPE-ESCH-11
MD ESCH\2011\4-HIPPOCAMPE-ESCH-11
MD ESCH\2012\1-CHIEN-ESCH-12
MD ESCH\2012\2-CHAT-ESCH-12
MD ESCH\2012\3-POULPE-ESCH-12
MD ESCH\2012\4-HIPPOCAMPE-ESCH-12
MD IENS\2006\1-CHIEN-IENS-06
MD IENS\2006\2-CHAT-IENS-06
MD IENS\2006\3-POULPE-IENS-06
MD IENS\2006\4-HIPPOCAMPE-IENS-06
MD IENS\2007\1-CHIEN-IENS-07
MD IENS\2007\2-CHAT-IENS-07
MD IENS\2007\3-POULPE-IENS-07
MD IENS\2007\4-HIPPOCAMPE-IENS-07
MD IENS\2008\1-CHIEN-IENS-08
MD IENS\2008\2-CHAT-IENS-08
MD IENS\2008\3-POULPE-IENS-08
MD IENS\2008\4-HIPPOCAMPE-IENS-08
MD IENS\2009\1-CHIEN-IENS-09
MD IENS\2009\2-CHAT-IENS-09
MD IENS\2009\3-POULPE-IENS-09
MD IENS\2009\4-HIPPOCAMPE-IENS-09
MD IENS\2010\1-CHIEN-IENS-10
MD IENS\2010\2-CHAT-IENS-10
MD IENS\2010\3-POULPE-IENS-10
MD IENS\2010\4-HIPPOCAMPE-IENS-10
MD IENS\2011\1-CHIEN-IENS-11
MD IENS\2011\2-CHAT-IENS-11
MD IENS\2011\3-POULPE-IENS-11
MD IENS\2011\4-HIPPOCAMPE-IENS-11
MD IENS\2012\1-CHIEN-IENS-12
MD IENS\2012\2-CHAT-IENS-12
MD IENS\2012\3-POULPE-IENS-12
MD IENS\2012\4-HIPPOCAMPE-IENS-12
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
839
Bonsoir,

suite 1 :

Naturellement, je n'ai pas construit cette liste de commandes à la main.
J'ai utilisé excel pour le faire.

Voici le fichier qui m'a permis de le faire : https://www.cjoint.com/c/CKrw44UraUV

Cordialement
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
839
Bonsoir,

suite 2:

Même chose que (suite 1) mais avec 4 lignes de macro pour générer le fichier et le lancer.

https://www.cjoint.com/c/CKrxjtdGyPx

Cordialement

PS : si tu souhaites travailler simplement avec Excel (sans passser par des commandes DOS), tu trouveras tout ce qu'il faut là : http://boisgontierjacques.free.fr/
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
53766
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
30 avril 2021
15 776
Bonjour.

Dans les logiciels de bureautique (Word, Excel, Writer, Calc ...) il n'existe pas de fonction pour manipuler Windows, ses répertoires et ses arborescences.
On ne saurait donc envisager de lancer un ordre de création de dossier depuis une feuille de calcul.
Merci pour cette réponse.
Mais alors comment faire sans excel?
Messages postés
53766
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
30 avril 2021
15 776
Peut-être avec une macro ?
Mais je n'y connais rien en VBA ...
Messages postés
53766
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
30 avril 2021
15 776
Merci infiniment!
C'est parfait.
You saved my life.
Grace à toi j'ai sauvé des centaines d'heures et appris un peu de VBA.
Merci aussi pour le site http://boisgontierjacques.free.fr/
+++