• Initiateur de la discussion Initiateur de la discussion Jx7
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

Jx7

Guest
Bonjour,

Ca fait longtemps que je suis pas venu poser une question mais j'utilise régulièrement ce forum et j'y trouve en général ce que je cherche =)

là c'est pas le cas. Voici mon problème:

J'aimerais lister les noms de fichiers respectant certains critères.

Je pensais qu'avec ceci ça fonctionnerait:

Code:
Private Sub Lister_fichiers()

Dim nbre_fichiers As Integer
Dim tableau As Variant

With Application.FindFile
 .LookIn = CurDir
 .FileName = "toto???.txt"
 tableau(0) = .Execute(SortBy:=msoSortByFileName, SortOrder:=msoSortOrderAscending)

 For i = 1 To tableau
  For j = Len(.FoundFiles(i)) To 1 Step -1
   If Mid(.FoundFiles(i), j, 1) = "\" Then
    tableau(i) = Mid(.FoundFiles(i), j + 1)
    Exit For
   End If
  Next j
 Next
End With

End Sub
mais ce n'est pas le cas :/ il aime pas mon "with"...

J'ai l'impression que c'est depuis que je suis sous Excel 2007...

quelqu'un a une idée?

merci par avance ;-)

++
 
Re : lister des fichiers

Bonsoir,
il aime bien ton "With...", ce qu'il n'aime pas c'est .FindFile
Excel 2007 a supprimé ce langage de son vocabulaire.
Faut attendre les programmeurs pour savoir par quoi le remplacer, une autre approche :

f = Dir("*.txt", vbNormal)
Do While Len(f) > 0
If f = "toto???.txt" Then MsgBox "Yes"
f = Dir
Loop
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
786
Réponses
5
Affichages
911
Réponses
4
Affichages
734
Réponses
8
Affichages
390
Réponses
10
Affichages
663
Retour