| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment trouver un répertoire et sous-répertoire dans VBA
    Trouver un répertoire et sous-répertoires en utilisant Visual Basic pour Applications ( VBA ) n'est pas aussi compliqué que vous ne le pensez. Dans VBA, vous pouvez utiliser la fonction " Dir" pour obtenir des noms de répertoires dans un chemin . Une fois que vous avez trouvé le répertoire que vous cherchez , vous pouvez utiliser le chemin du répertoire de trouver des sous-répertoires . Ce processus est utile lorsque vous avez besoin d'enregistrer un fichier dans un répertoire particulier , mais n'ont pas le chemin complet pour cela. Choses que vous devez
    Microsoft Office Excel
    Voir Plus Instructions
    1

    lancement de Microsoft Office Excel , cliquez sur l'onglet « Développeur » et cliquez sur « Visual Basic ». Cliquez sur le menu "Insertion " et cliquez sur "Module" pour insérer un nouveau module de code
    2

    Tapez la suivante pour créer un nouveau sous procédure : .

    FindDirectories Private Sub ( )

    3

    Ajoutez le code suivant pour créer trois variables que vous allez utiliser pour trouver le répertoire d'intérêt :

    startPath Dim As String

    mon_nom Dim As String Photos

    dirFound As Boolean
    4

    Définir le lecteur sur lequel vous souhaitez effectuer la recherche pour le répertoire et obtenir le premier annuaire :

    startPath = " C: \\" Photos

    mon_nom = Dir ( startPath , vbDirectory )
    5

    Créer une boucle while , rechercher tous les répertoires dans "C: \\ " jusqu'à ce que le répertoire " Temp" a été trouvé, et appeler les « getSubDirectories " sous procédure pour obtenir tous les sous-répertoires présents dans le répertoire "Temp" :

    faire pendant dirFound = False

    Si mon_nom <> " . " Et mon_nom <> ".." Puis

    ( GetAttr ( startPath & mon_nom ) et vbDirectory ) = vbDirectory Puis

    Si mon_nom = " Temp" Alors

    dirFound = True

    Appel getSubDirectories ( startPath & mon_nom & "\\" )


    End If End If


    End If

    ( dirFound = False ) Puis

    mon_nom = Dir

    End If

    boucle

    End Sub
    6

    Copiez et collez le code suivant pour créer les « getSubDirectories "sub procédure et afficher tous les sous-répertoires présents dans le répertoire" Temp " dans la fenêtre immédiate: Photos

    getSubDirectories Private Sub ( startPath As String )

    de myname Dim As String
    < p > mon_nom = Dir ( startPath , vbDirectory )

    Do While mon_nom <> ""

    Si mon_nom <> " . " Et mon_nom <> ".." Puis

    ( GetAttr ( startPath & mon_nom ) et vbDirectory ) = vbDirectory Puis

    Debug.Print mon_nom

    End If End If


    mon_nom = Dir

    boucle

    End Sub
    7

    Appuyez sur "Ctrl " et " G " pour afficher la fenêtre Exécution. Cliquez à l'intérieur " findDirectories " et appuyez sur "F5" pour exécuter le programme .

    Previous :

    next :
      articles connexes
    ·Comment faire pour obtenir des informations sur l'impri…
    ·Comment faire pour supprimer une zone de liste Visual B…
    ·Étapes à suivre pour créer une application Visual Ba…
    ·Comment faire pour utiliser une zone de texte Nom du fi…
    ·Pourquoi est SQL Server installée avec Visual Basic 20…
    ·Comment configurer Visual Basic 6.0 
    ·Comment faire pour créer une connexion d'accès à l'a…
    ·Comment écrire un programme pour une TI- 83 Plus 
    ·Comment passer des variables à partir de Visual Basic …
    ·Comment utiliser InputBox dans VB6 
      articles en vedette
    ·Tutoriel en Pascal Programmation Animation 
    ·Comment rechercher une chaîne de caractère génériqu…
    ·Comment dessiner le texte dans Xcode d'Apple 
    ·Comment faire pour exécuter une requête Access MS De …
    ·Comment utiliser Repeindre en Java 
    ·Qui a été le 1er programmeur informatique 
    ·Comment faire des appels téléphoniques avec Visual Ba…
    ·Comment faire la relation un no- Strings Attached 
    ·Comment afficher une valeur dans un MATLAB Chaîne 
    ·Rendre votre ordinateur un serveur Web : Apache , PHP ,…
    Copyright © Connaissances Informatiques http://fr.wingwit.com