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 :

macro sous excel


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut macro sous excel
    bonjour!!
    voila une semaine que je me gratte la tete sans parvenir a mes fins...
    j'ai une feuille excel avec une cellule dans laquelle je renseigne l'adresse d'un dossier "c:\toto".
    je voudrai que l'utilisateur clique sur un bouton et que tous les dossiers et fichiers présents dans "c:\toto" soit listés dans la feuille active...
    est-ce possible?? (j'arrive a lister les fichiers mais pas les dossiers...
    Merci d'avance...

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Tiens j'ai gribouillé va et ca marche...
    qu'est ce que t'en pense??

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    Sub CommandButton1_Click()
    Dim NomRepertoire(100) As String
     
    ' Affiche les noms dans C:\ représentant des dossiers.
    MyPath = "c:"    ' Définit le chemin d'accès.
    myname = Dir(MyPath, vbDirectory)    ' Extrait la première entrée.
    i = 1
    Do While myname <> ""    ' Commence la boucle.
        ' Ignore le dossier courant et le dossier
        ' contenant le dossier courant.
        If myname <> "." And myname <> ".." Then
            ' Utilise une comparaison au niveau du bit pour
            ' vérifier que MyName est un dossier.
            If (GetAttr(MyPath & myname) _
                And vbDirectory) = vbDirectory Then
                NomRepertoire(i) = myname
            End If    ' représente un dossier.
        End If
        myname = Dir    ' Extrait l'entrée suivante.
        i = i + 1
    Loop
    For j = 1 To i
    Cells(j, 2) = NomRepertoire(j)
    Next j
    End Sub
    Merci pour ton aide!!

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

Discussions similaires

  1. probleme de lenteur lors de l'execution d'une macro sous excel
    Par smartbis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/05/2007, 09h49
  2. [VBA-E][débutant]aide pour macro sous excel
    Par julyBL dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 09/06/2006, 23h42
  3. Activation des macros sous Excel
    Par Igloobel dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/10/2005, 12h44

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