Insertion de nom de document dans un tableau sous condition VBA

Fermé
Jupiter - Modifié le 10 déc. 2019 à 12:15
 Jupiter - 10 déc. 2019 à 14:54
Bonjour,

Je rencontre une difficulté avec mon code VBA :
Je voudrais pouvoir récupérer des noms de documents présents dans un dossier et un sous dossier en fonction des premiers caractères de ses éléments.
J'ai trouvé un moyen de tout récupérer mais je n'arrive pas à :
- soit supprimer les lignes que je ne veux pas
- soit faire un tri avant de tout copier

Voici mon code :


Sub ListFilesInFolder()

Dim oFSO As Object
Dim oFolder As Object
Dim oFile As Object
Dim i As Integer
Dim R As String


Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oFolder = oFSO.GetFolder("S:\DOSSIER\SousDossier\")
i = Range("nom1").Row
For Each oFile In oFolder.Files
Cells(i, 1) = oFile.Name
i = i + 1
Next oFile


Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oFolder = oFSO.GetFolder("S:\DOSSIER\")
i = Range("nom1").End(xlDown).Row
For Each oFile In oFolder.Files
Cells(i, 1) = oFile.Name
i = i + 1
Next oFile

End Sub



Quelqu'un pourrait m'aider ?
J'espère avoir été claire. Si ce n'est pas le cas, merci de me le signaler.

Cordialement,
A voir également:

1 réponse

cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
10 déc. 2019 à 14:15
Bonjour,

cela peut t'aider à faire un tri en fonction des premiers caractères :

https://silkyroad.developpez.com/VBA/ManipulerChainesCaracteres/

1
Merci pour votre rapide réponse. J'ai créé différentes boucles If imbriquées en utilisant des données de votre document, encore merci !
0