Renommer extension de N fichiers d'un répertoire Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Répondre
Avatar du membre
louyotj
Membre habitué
Membre habitué
Messages : 67
Inscrit le : 19 septembre 2014
Version d'Excel : 2010

Message par louyotj » 15 février 2016, 19:15

Bonjour,

J'ai un petit soucis :D

J'ai dans le repertoire C:\TEMP\dossierA qui possède 5000 fichiers .txt, j'aimerai les renommer en .csv pour pouvoir les utiliser par la suite.

Est-ce possible de plus de les enregistrer ici C:\TEMP\dossierB

Je suis perdu :(

Je reste disponible pour en discuter ensemble.

Merci de votre contribution,

Bonne soirée,
Merci d'avance,

Cordialement,
Avatar du membre
Raja
Passionné d'Excel
Passionné d'Excel
Messages : 5'190
Appréciations reçues : 14
Inscrit le : 3 février 2008
Version d'Excel : 2010 à 2016 FR et 2010 EN

Message par Raja » 15 février 2016, 19:24

Bonsoir,
Il ne faudrait surtout pas les renommer. Il faut les ouvrir (un par un bien entendu) et enregistrer sous l'extension .csv. A mon avis, si tu fais ça par une routine macro, tu t'en sortiras.
Cdlt,
Raja
Avatar du membre
louyotj
Membre habitué
Membre habitué
Messages : 67
Inscrit le : 19 septembre 2014
Version d'Excel : 2010

Message par louyotj » 15 février 2016, 19:26

Bonsoir Raja,

Merci de ton retour rapide,

Mais je ne sais pas comment coder ce type de chose :cry: :(
Merci d'avance,

Cordialement,
Avatar du membre
Raja
Passionné d'Excel
Passionné d'Excel
Messages : 5'190
Appréciations reçues : 14
Inscrit le : 3 février 2008
Version d'Excel : 2010 à 2016 FR et 2010 EN

Message par Raja » 15 février 2016, 19:38

Re,

Joins-nous 2 fichiers textes pour tester la solution.
Cdlt,
Raja
Avatar du membre
louyotj
Membre habitué
Membre habitué
Messages : 67
Inscrit le : 19 septembre 2014
Version d'Excel : 2010

Message par louyotj » 15 février 2016, 19:51

Re,

2 fichiers joins exemples.
test1.txt
(40 Octets) Téléchargé 34 fois
test0.txt
(136 Octets) Téléchargé 33 fois
Merci d'avance,

Cordialement,
Avatar du membre
bouben
Membre impliqué
Membre impliqué
Messages : 1'795
Appréciations reçues : 54
Inscrit le : 25 août 2014
Version d'Excel : 2010

Message par bouben » 15 février 2016, 22:45

Bonsoir,

Ci-joint une proposition à tester.
Uniquement en renommant les fichiers. D'après moi, sauf erreur, ça fonctionne (un csv est un fichier texte).

Bonne soirée

Bouben
RenommeCSV.xlsm
(18.74 Kio) Téléchargé 111 fois
Avatar du membre
louyotj
Membre habitué
Membre habitué
Messages : 67
Inscrit le : 19 septembre 2014
Version d'Excel : 2010

Message par louyotj » 16 février 2016, 14:37

Bonjour,

Merci pour le code cela fonctionne, cependant j'ai 30 dossiers , donc il me faut répéter 30 fois cette étape et de surcroit j'aimerai copier que les fichiers .txt convertis.

Est-ce possible d'adapter le code en :

1) Faire le parsing d'un répertoire et non d'un dossier simple
2) Copier que les fichiers convertis en sortie

Je reste disponible pour en discuter,

Merci d'avance de votre retour !
Merci d'avance,

Cordialement,
Avatar du membre
bouben
Membre impliqué
Membre impliqué
Messages : 1'795
Appréciations reçues : 54
Inscrit le : 25 août 2014
Version d'Excel : 2010

Message par bouben » 16 février 2016, 21:30

Bonsoir,

Ce n'est pas très clair, est-ce possible de préciser un peu plus :

1) Faire le parsing d'un répertoire et non d'un dossier simple
=> c'est-à-dire faire une recherche récursive ?
=> ex : C:\TEMP\dossierA : on boucle sur tous sous-les répertoires de dossier A ? Et aussi les sous-sous-répertoires, en récursifs ?
=> et on les remet dans C:\TEMP\dossierB, en recréant la même arborescence ?

2) Copier que les fichiers convertis en sortie
=> tous les fichiers sont convertis alors qu'est-ce qu'on ne copie pas ?

En attente d'infos complémentaires

Bouben
Avatar du membre
louyotj
Membre habitué
Membre habitué
Messages : 67
Inscrit le : 19 septembre 2014
Version d'Excel : 2010

Message par louyotj » 17 février 2016, 10:17

Bonjour,

Je vais d'essayer d'éclaircir le sujet dans ce cas :

1) Faire le parsing d'un répertoire et non d'un dossier simple
=> c'est-à-dire faire une recherche récursive ? Oui
=> ex : C:\TEMP\dossierA : on boucle sur tous sous-les répertoires de dossier A ? Et aussi les sous-sous-répertoires, en récursifs ? Oui
=> et on les remet dans C:\TEMP\dossierB, en recréant la même arborescence ? Oui

2) Copier que les fichiers convertis en sortie
=> tous les fichiers sont convertis alors qu'est-ce qu'on ne copie pas ? Dans ce repertoire Dossier A, il ya des sous repertoires 1,2,3,4 ..
Et dans ces sous repertoires, il y a des fichiers .xml ou .xls.

Le but étant que la sortie ( Dossier B) soit clean de ces fichiers, juste il faut pouvoir seulement exporter les fichiers convertis.

Je reste à disposition pour plus d'explications,
Merci d'avance,

Cordialement,
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message