tmnek
Messages postés1Date d'inscriptiondimanche 28 novembre 2004StatutMembreDernière intervention 8 mars 2006
-
8 mars 2006 à 17:43
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 2018
-
8 mars 2006 à 18:24
salut je suis a la recherche d'une solution qui me permettrai de compter le nombre de fichier excel présent dans un dossier dont j'ai le chemin réseau. Je veux juste récupérer un nombre entier qui me dirai combien il y a de fichier dans le dossier.
Merci
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 8 mars 2006 à 18:18
Bonjour,
Ceci devrait répondre à ta question.
Sub CompterFichier()
Dim Rep As String
Dim n As Integer
Rep = Dir("C:\Documents and Settings\JEAN-PIERRE\Mes documents\*.xls")
While Rep <> ""
n = n + 1
Rep = Dir
Wend
MsgBox "Il y a " & n & " fichier(s) dans le répertoire"
End Sub
jpleroisse
Si une réponse vous convient, cliquez Réponse Acceptée
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 8 mars 2006 à 18:24
Salut,
Principe: Faire le tour de ton dossier afin de comparer l'extension de chaque fichiers présent.
A l'intérieur d'un bouton par exemple on va parcourir ton dossier....
8<--------------------------------------------------------------------
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Dim iNbFichiers As Integer
iNbFichiers = 0
For Each fichier In fso.GetFolder("c:\TonDossier").Files
If UCase(GetExt(fichier)) UCase(".xls") Then iNbFichiers iNbFichiers + 1
Cette fonction te retourne l'extension du fichier
8<--------------------------------------------------------------------
Function GetExt(fichier As String)
Dim pos As Integer
pos = InStrRev(fichier, ".")
GetExt = Left$(fichier, pos)
End Function
-------------------------------------------------------------------->8