Savoir comment utiliser Excel pour lire un répertoire et créer une feuille listant le contenu du répertoire vous permet d'utiliser Excel comme une application de gestion de fichiers . Par exemple, vous pourriez fournir à l'utilisateur une liste de répertoire à partir duquel elle peut choisir une table de base de données Access à importer dans le classeur Excel actuel . Le projet de cet article repose sur le langage de programmation , Visual Basic pour Applications, ou VBA d'Excel pour faire court. Vous pouvez utiliser cette langue pour automatiser n'importe quelle tâche Excel qui ne nécessite pas l'intervention de l' utilisateur . Une façon efficace d'apprendre cette langue est d'utiliser la commande " Enregistrer une macro " d'Excel sur l'onglet "Developer " . Instructions 
 1 
 Cliquez sur le bouton " Options" sur le bouton Office , puis cliquez sur l'option "Afficher développeur " case à cocher pour révéler l'onglet « Développeur ». Cet onglet contient des boutons pour les macros Visual Basic . Vous utilisez une macro VBA pour lister les fichiers dans un répertoire et de stocker cette liste dans une nouvelle feuille de calcul. 
 2 
 Cliquez sur l'onglet " développeur" , puis cliquez sur le bouton " Visual Basic " à pénétrer dans l'environnement de programmation Visual Basic. Double- cliquez sur l'élément " Ce classeur " dans le volet de navigation à gauche de l'écran . Cette action ouvre une nouvelle fenêtre de programmation dans laquelle vous pouvez entrer votre programme d' inscription dans l'annuaire . 
 3 
 Collez le programme suivant dans la fenêtre de programmation. Ce programme utilise la fonction VBA "Dir " pour lire un répertoire. La sortie de cette fonction est un fichier de ce répertoire. 
 
 Option Explicit 
 
 listfiles Public Sub () 
 
 Dim. d 
 
 d = Dir ( "c: * \\ windows \\ " dans le menu ) 
 
 MsgBox d 
 
 End Sub 
 4 
 Cliquez sur l'un des énoncés du programme , puis cliquez sur "Exécuter" de "Exécuter" commande pour exécuter le programme. Excel affiche une boîte de message indiquant le nom d'un fichier dans le dossier "C: . \\ Windows " 
 5 
 Collez le programme après le "sub End" déclaration du premier programme . Ce programme crée un classeur et d'insérer une valeur dans l'une de ses cellules . Votre programme définitif qui répertorie les fichiers d'un répertoire utilisera les déclarations contenues dans ce programme pour insérer des noms de fichiers dans un nouveau classeur . 
 
 Option Explicit 
 
 MakeNewWorkbook Public Sub () 
 
 des classeurs . Ajouter 
 
 ACTIVECELL = " Bonjour à tous" 
 
 End Sub 
 6 
 Exécutez le programme que vous avez fait la précédente , puis cliquez sur l'icône « Excel » dans la barre des tâches Windows pour revenir à Excel . Votre programme va ajouter un nouveau classeur dont la feuille de calcul actuelle affiche le texte " Bonjour à tous" dans la cellule A1 . 
 7 étape d' utilisation de 
 2 de Les instructions pour retourner à l'environnement de programmation VBA , puis collez- le programme après l'instruction " End Sub " du programme précédent . Ce programme utilise la fonction " Dir" pour rassembler tous les fichiers dans le répertoire "C : \\ windows " du dossier . Le programme enregistre chaque fichier dans sa propre ligne dans une feuille de calcul d'un nouveau classeur. 
 
 Option Explicit 
 
 publique ListOneFile Sub ( ) 
 
 Dim. d 
 
 d = Dir ( "c: \\ windows \\ *") 
 
 Workbooks.Add 
 
 faire jusqu'à d = "" 
 
 ActiveCell = d 
 
 ' descendre 
 
 ActiveCell.Offset (1). Sélectionnez 
 
 d = Dir 
 
 boucle 
 
 End Sub 
 8 
 exécutez le programme que vous avez fait les précédents, puis revenir à Excel en utilisant les instructions de l'étape 6. Vous verrez une nouvelle feuille de calcul dont les cellules afficher une liste de tous les fichiers dans le répertoire "C : \\ windows " . Répertoire