Bonjour à tous.
J'ai adapté un "code" (à mon niveau) pour récupérer les fichiers contenus dans un dossier. Jusque là pas de soucis. Cela donne:
E236805000__A_A1_1_3.dwg
E236805000__A_A1_2_3.dwg
E236805000__A_A1_3_3.dwg
E236805120___A0_1_1.dwg
E236805121___A0_1_1.dwg
E236805122___A2_1_1.dwg
E236805123___A3_1_1.dwg
E236805124___A3_1_1.dwg
E236805125___A3_1_1.dwg
E236805126___A3_1_1.dwg
Seconde étape, je souhaiterai que tous les fichiers commençant avec les 10 premiers caractères identiques soient regroupés (sur la même ligne et séparés d'un " :" ) sous la forme...
E236805000__A_A1_1_3.dwg:E236805000__A_A1_2_3.dwg:E236805000__A_A1_3_3.dwg
E236805120___A0_1_1.dwg
E236805121___A0_1_1.dwg
E236805122___A2_1_1.dwg
E236805123___A3_1_1.dwg
E236805124___A3_1_1.dwg
E236805125___A3_1_1.dwg
E236805126___A3_1_1.dwg
Voici le code utilisé pour l'heure...
merci d'avance de votre aide.
J'ai adapté un "code" (à mon niveau) pour récupérer les fichiers contenus dans un dossier. Jusque là pas de soucis. Cela donne:
E236805000__A_A1_1_3.dwg
E236805000__A_A1_2_3.dwg
E236805000__A_A1_3_3.dwg
E236805120___A0_1_1.dwg
E236805121___A0_1_1.dwg
E236805122___A2_1_1.dwg
E236805123___A3_1_1.dwg
E236805124___A3_1_1.dwg
E236805125___A3_1_1.dwg
E236805126___A3_1_1.dwg
Seconde étape, je souhaiterai que tous les fichiers commençant avec les 10 premiers caractères identiques soient regroupés (sur la même ligne et séparés d'un " :" ) sous la forme...
E236805000__A_A1_1_3.dwg:E236805000__A_A1_2_3.dwg:E236805000__A_A1_3_3.dwg
E236805120___A0_1_1.dwg
E236805121___A0_1_1.dwg
E236805122___A2_1_1.dwg
E236805123___A3_1_1.dwg
E236805124___A3_1_1.dwg
E236805125___A3_1_1.dwg
E236805126___A3_1_1.dwg
Voici le code utilisé pour l'heure...
Code:
Sub repertorier_fichier()
Dim Chemin As String, Fichier As String
'indique le répertoire contenant les fichiers
Chemin = ActiveSheet.Range("A2").Value
'Boucle sur tous les fichiers msg du répertoire.
Fichier = Dir(Chemin & "\" & "*.*")
numligne = 5
Do While Len(Fichier) > 0
Sheets("LISTAGE NOMS FICHIERS").Range("A" & numligne).Value = Fichier
numligne = numligne + 1
Fichier = Dir()
Loop
End Sub
merci d'avance de votre aide.
Dernière édition: