Automatisation classement fichier

redge

XLDnaute Nouveau
Bonsoir à tous,
Mon boss m'a confié une 'mission'; le genre de truc impossible vu mon niveau VBA actuel. Aussi, j'en appelle aux maîtres du code ; aux dieux des modules (j'en fais pas trop ? ;) ).
Plus sérieusement, mon problème est le suivant :
j'ai un grand nombre de fichiers déposés dans un dossier. Fichiers du type :
Nom client_12345_01_2005_JUILLET_H.zip
Le nom du client est de longueur variable
le 1er code est sur 5 position
le 2ème sur 2 positions
le mois (variable en longueur donc)
une lettre et une extension zip.
Ma mission donc serait de créer une macro qui permettre d'automatiser le classement de ces fichiers dans des dossiers du type :
c:\\...\\Nom client12345\\2005\\200506
concaténation nom client et code client\\année \\année mois.
Après de longues et fastidieuses recherches (je suis pas un pro je le rappelle) j'ai réussi à créer une macro qui m'extrait le nom de chacun des fichiers puis qui déconcatène (ça se dit ?) le nom trouvé.
Reste le plus dur pour moi... passer ces éléments en paramètres pour 'ventiler' les fichiers dans les bons répertoires... si toutefois c'est la bonne piste :S ... :eek:
Bref, si quelqu'un a ne serait ce qu'un début de solution... je prends !
Un grand merci par avance au forum !
 

Gibson94

Nous a quitté
Repose en paix
Bonsoir Redge, le forum,

Que deviennent le '01' et le 'H' et le '.zip' ?
C'est pas très clair ton histoire...

Joins un fichier avec en colonne 'A', 5 ou 6 chemins complets que l'on doit avoir au départ avec l'extension 'zip', et en colonne 'B' le résultat que tu demandes pour qu'il n'y ait pas de confusion. As tu besoin pour ouvrir un fichier de faire l'inverse...Partir du résultat pour retrouver le chemin complet ?
 

redge

XLDnaute Nouveau
Bonjour Gibson94, le Forum,
C'est vrai que vue de l'extérieur c'est pas très limpide.
Ci-joint un petit fichier qui je l'espère rendra la chose + compréhensible
Les seules choses dont j'ai besoin pour classer ces fichiers, c'est le code client, le mois et l'année - le reste out.
Merci en tous cas pour ton intérêt porté à ma demande
:)
@ te lire...
 

Discussions similaires

Statistiques des forums

Discussions
312 679
Messages
2 090 846
Membres
104 677
dernier inscrit
soufiane12