cs_kazer04
Messages postés182Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention14 mars 2011 13 nov. 2006 à 18:46
avec l'objet filelistboxt c'est assez simple
place sur ta feuille une bouton et un filelistbox
et place ce code
Private Sub Command1_Click()
File1.Path = "c:" 'tu place le chemin d'acces du dosier a scaner tu peu le rendre dynamique grace a une variable
MsgBox File1.ListCount
End Sub
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 14 nov. 2006 à 04:05
salut,
tiens, cadeau
Function CountFilesFromDirectory(ByVal sDir As String, Optional ByVal sFilter As String = "*.*") As Long
CountFilesFromDirectory = 0
If RightB$(sDir, 2) <> "" Then sDir = sDir & ""
' formate le
chemin
Dim sFile As String
sFile = Dir(sDir & sFilter, vbHidden Or
vbSystem)
If sFile <> vbNullString Then
' boucle sur tous les
fichiers
Do
CountFilesFromDirectory = CountFilesFromDirectory + 1
sFile = Dir
Loop Until sFile = vbNullString
End If
End Function
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 13 nov. 2006 à 18:39
Salut
Soit tu incrémente un compteur en faisant un Do-Loop avec l'instruction Dir Soit tu utilises le FileSystemObject et tu récupères cette info dans le Folder.FilesCount
Recherche les mots clés en bleu parmi les codes et/ou le forum, c'est classique.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on