Créer des dossiers/ss dossiers automatiquement à partir d'excel

Résolu/Fermé
Mr WONG - Modifié par Mr WONG le 15/11/2013 à 12:34
 Mr WONG - 22 nov. 2013 à 09:51
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.
A voir également:

8 réponses

JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
17 nov. 2013 à 22:37
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
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
17 nov. 2013 à 23:01
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
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
Modifié par JvDo le 17/11/2013 à 23:15
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
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
15 nov. 2013 à 14:04
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci pour cette réponse.
Mais alors comment faire sans excel?
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
17 nov. 2013 à 04:25
Peut-être avec une macro ?
Mais je n'y connais rien en VBA ...
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
17 nov. 2013 à 04:37
0
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/
+++
0