![]() |
|
Forum
|
|
|
#1 (permalink) |
|
Guest
Messages: n/a
|
Bonjour à tous,
j'ai un petit problème, je cherche à trouver tous les dossiers vides se trouvant dans un repertoire de mon disque dur et à les lister dans une feulle excel. Est-ce possible via vba? Si ca ne l'est pas, existe-t-il un autre moyen pour les trouver? Merci d'avance Bonne journée à tous |
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Messages: 3 817
|
bonjour
j'espere que cet exemple répondra à ta demande Code:
Dim i As Integer
Sub rechercheDossiersVides()
'texté avec WinXP et Excel2002
Dim Racine As String
Application.ScreenUpdating = False
Racine = 'C:\\Documents and Settings\\michel\\dossier\\general\\excel'
ListFilesInFolder Racine, True
Application.ScreenUpdating = True
i = 0
End Sub
Sub ListFilesInFolder(SourceFolderName As String, IncludeSubfolders As Boolean)
' adapté de Ole P Erlandsen
'necessite d'activer la reference Microsoft Scripting RunTime
Dim Fso As Scripting.FileSystemObject
Dim SourceFolder As Scripting.Folder, SubFolder As Scripting.Folder
On Error GoTo Fin
Set Fso = CreateObject('Scripting.FileSystemObject')
Set SourceFolder = Fso.GetFolder(SourceFolderName)
If IncludeSubfolders Then
For Each SubFolder In SourceFolder.subfolders
If SubFolder.Size = 0 Then
i = i + 1
Cells(i, 1) = SubFolder.Path
End If
ListFilesInFolder SubFolder.Path, IncludeSubfolders
Next SubFolder
End If
Fin:
End Sub
bonne soiree MichelXld |
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|