- Katılım
- 11 Mart 2005
- Mesajlar
- 3,129
- Excel Vers. ve Dili
- Office 2013 İngilizce
Merhaba;
Aşağıdaki kodla Belirlenen Bir klasörün "C:\" direkt altındaki klasör adlarını listeleyebiliyorum.
Listelenen bu klasörlerin tüm alt klasörlerinin içerisinde bulunan klasör adlarının da listelenmesini sağlayabilirmiyiz.
özetle seçilen klasörün altında (alt alta) ne kadar klasör varsa bunların hepsini görmek istiyorum.
Aşağıdaki kodla Belirlenen Bir klasörün "C:\" direkt altındaki klasör adlarını listeleyebiliyorum.
Listelenen bu klasörlerin tüm alt klasörlerinin içerisinde bulunan klasör adlarının da listelenmesini sağlayabilirmiyiz.
gibi...."C:\1111"
"C:\1111\22222"
"C:\1111\44444"
"C:\1111\22222\33333"
özetle seçilen klasörün altında (alt alta) ne kadar klasör varsa bunların hepsini görmek istiyorum.
Tüm arkadaşlara başarılar dilerim...Sub alt_klasor()
Dim FSO As Object
Dim AllSubFolders, MySubFolder, MyFolder
Dim MyFold As String
Set ObjFolder = CreateObject("Shell.Application").BrowseForFolder(0, "Lütfen bir klasor seçin !", &H100)
MyPath = ObjFolder.Items.Item.Path
j = 1
Set FSO = CreateObject("Scripting.FileSystemObject")
Set MyFolder = FSO.GetFolder(MyPath)
Set AllSubFolders = MyFolder.SubFolders
For Each MySubFolder In AllSubFolders
MyFold = MySubFolder.Name
Cells(j, 6).Value = MyFold
j = j + 1
Next
End Sub