Lister un directory sans le .xls

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 !

Temjeh

XLDnaute Accro
Bonjour et merci d'avance
Dans ce code y a t il moyen de ne pas y avoir le .xls dans le nom qu'il importe:

Dim I As Integer, Chemin As String, Fichier As String
Chemin = "C:\Documents and Settings\Claude\Bureau\*.xls"
Fichier = Dir(Chemin)

Do While (Len(Fichier) > 0)
Me.ComboBox1.AddItem Fichier
Fichier = Dir()
Loop

J'ai pensé un replace ".xls" par "" dans la loop

Merci beaucoup

Temjeh
 
Re : Lister un directory sans le .xls

Re

En fait le problème vient de la boucle

il faudrait placer la ligne avant me.combobox.additem

En effet dans un do while l'abandon n'a lieu qu'au moment du loop : donc le dir() qui renvoie un nom vide donne une variable fichier de longeur nulle d'où l'erreur

PS : il me semble qu'à l'inverse, dans un while condition do , dès que le condition est fausse cela s'interromp.
 
Dernière édition:
- 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

Discussions similaires

Réponses
1
Affichages
326
  • Question Question
Microsoft 365 Erreur de macro
Réponses
4
Affichages
860
Réponses
2
Affichages
471
Retour