IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Ne pas afficher fichiers Excel dans une ListBox [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Comptable
    Inscrit en
    Août 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Août 2019
    Messages : 2
    Par défaut Ne pas afficher fichiers Excel dans une ListBox
    Bonjour, bonsoir à toutes et à tous !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Private Sub UserForm_Initialize()
     
    ChDrive "P:"
    UserForm3.BackColor = RGB(255, 255, 255)
    'Suppression des items précédents'
    ListBox1.Clear
     
    'Ajout des items .txt actuels'
    Fichiers = Dir("P:\*.txt")
    While Fichiers <> ""
    ListBox1.AddItem Fichiers
    Fichiers = Dir()
    Wend
    End Sub
    Voici mon problème. Je liste dans une ListBox tous les fichiers .txt présents dans un répertoire P:\ pour les ouvrir par la suite sous un format CSV. Malheureusement, certains fichiers texte n'ont pas l'extension .txt

    Donc en changeant juste cette ligne:
    J'ai ici tous les fichiers même ceux sans extension. Mais malheureusement, dans mon répertoire il y a aussi des fichiers .xlsx que j'aimerai ne pas avoir dans ma ListBox. Donc j'aimerai savoir s'il est possible de choisir de ne pas afficher des fichiers avec une certaine extension. En espérant avoir été le plus clair possible !

    Merci beaucoup !

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    si tous ces fichiers se trouvent dans un seul dossier (exemple ici c:\toto) --->>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ListBox1.Clear
    fichiers = Dir("C:\toto\*")
    While fichiers <> ""
    If Not fichiers Like "*.xl*" Then
      ListBox1.AddItem fichiers
    End If
    fichiers = Dir()
    Wend
    Il en va bien évidemment différemment si les fichiers à "retenir" sont contenus dans des sous-dossiers de c:\toto

  3. #3
    Candidat au Club
    Homme Profil pro
    Comptable
    Inscrit en
    Août 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Comptable

    Informations forums :
    Inscription : Août 2019
    Messages : 2
    Par défaut
    Mais bien sûr ! Je n'ai pas cherché assez longtemps il faut croire. Pourtant j'essaie au maximum de me débrouiller seul, c'est bénéfique à l'apprentissage. J'utiliserai If Not bien plus souvent à l'avenir ! Merci beaucoup en tout cas ! Problème résolu.

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    j'essaie au maximum de me débrouiller seul, c'est bénéfique à l'apprentissage.
    Et j'applaudis personnellement l'expression de cette vérité.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/01/2017, 16h26
  2. Afficher le nom de fichiers importés dans une listbox
    Par msmatlab dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 14/06/2013, 16h32
  3. Afficher le contenu d'un fichier excel dans un listbox
    Par Daemon80 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 22/06/2012, 13h38
  4. Réponses: 4
    Dernier message: 11/07/2007, 18h40
  5. Enregistrement fichier excel dans une base mysql (pas csv)
    Par morph12345 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 27/03/2006, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo