XL 2010 Compter le nombre de fichiers excel dans un repertoire

fattah_5791

XLDnaute Occasionnel
Salut tout le monde

j'ai realisé un petit applicatif me permettant de charger les notes à partir des fichiers excel dans fichier xlsm.
j"aimerais avant de commencer le chargement de compter (recuperer dans une variable) le nombre de fichiers excel sources contenus dans le dossier parent (chemin non precisé) pour faire une boucle selon ce nbr.


remarque: compter juste le nbr de fichier dans le dossier où se trouve le fichier destination.

Merci
 

Lone-wolf

XLDnaute Barbatruc
Bonsoir fattah :), le Forum :)

Macro à adapter

VB:
Option Explicit

Sub compter_Fichiers()
Dim chemin$, rep$, nbfichier%
   
    chemin = "C:\Users\Toto\Mes Documents\"
    rep = Dir(chemin & "*.xls")
   
    While Not rep = ""
        nbfichier = nbfichier + 1
        rep = Dir
    Wend
    MsgBox nbfichier
End Sub
 

fattah_5791

XLDnaute Occasionnel
merci bien Lone-wolf de ta solution. elle marche parfaitement si je respecte le chemin "C:\Users\Toto\Mes Documents\" (à adapter bien sur selon les cas) mais le dossier sur lequel je travaille sera entre les mains de plusieurs personnes non initiées à ce genre de manipulations (...) pour executer des taches automatiques sans toucher au CODE.
Merci encore
 

JCGL

XLDnaute Barbatruc
Bonjour à tous,
Salut Lone-Wolf,

Avec le code déposé : dénombre les fichiers XL dans le répertoire où est enregistré le fichier :
Code:
Option Explicit


Sub Compter_Fichiers()
    Dim Chemin$, Rep$, NbFichier%
    Chemin = ThisWorkbook.Path & "\"
    Rep = Dir(Chemin & "*.xl*")
    While Not Rep = ""
        NbFichier = NbFichier + 1
        Rep = Dir
    Wend
    MsgBox NbFichier
End Sub

A+ à tous
 

Discussions similaires

Statistiques des forums

Discussions
312 198
Messages
2 086 117
Membres
103 121
dernier inscrit
SophieS