Klasör içindeki klasör isimlerinin A sütununa listelenmesi

Katılım
19 Şubat 2013
Mesajlar
3
Excel Vers. ve Dili
2010
dosyaların diğer özellikleri

aşağıdaki kodda, klasördeki dosyaların yalnız file özellikleri alınabiliyor. ekli resimde de görüleceği gibi content, description vs. gibi özellik başlıkları var. bunlar için nasıl bir kod gerekir. saygılar.






Alternatif kod birazcık kısaltılmış hali


Kod:
Public sat As Long
Sub dosyaListele()
Set Klasor = CreateObject("shell.application").BrowseForFolder(0, "Kaynak Dosyaları İçeren Klasörü Seçin", 50, &H0)
If Not Klasor Is Nothing Then
Kaynak = Klasor.SELF.Path
If InStr(1, Kaynak, "{") > 0 Then GoTo Atla
Cells.ClearContents
Range("A1") = "Dosya Yolu"
Range("B1") = "Dosya Adı"
Range("C1") = "Dosya Tipi"
Range("D1") = "Dosya Boyutu"
Range("E1") = "Oluşturulma Tarihi"
Range("F1") = "Son Erişim Tarihi"
Range("G1") = "Son Düzenleme Tarihi"
Range("H1") = "Son Düzenleme Zamanı"
AltListe (Kaynak)
MsgBox "işlem tamam !", vbInformation, "DİKKAT"
Else
Atla:
MsgBox "Lütfen Kaynak Klasör Seçimini Yapınız !", vbInformation, "DİKKAT"
End If
Set Obj = Nothing
Set Klasor = Nothing
Exit Sub
Hata: MsgBox Err.Description, vbExclamation, "Error #" & Err.Number
End Sub
Private Sub AltListe(yol As String)
Dim klsrAra, klsrLst As Object, Dosya
Set klsrLst = CreateObject("Scripting.FileSystemObject").GetFolder(yol).SubFolders
Dosya = Dir(yol & "\*.*")
While Dosya <> ""
DoEvents
sat = [a65000].End(3).Row + 1
Cells(sat, 1) = yol
Cells(sat, 2) = Dosya
On Error Resume Next
With CreateObject("Scripting.FileSystemObject").GetFile(yol & "\" & Dosya)
ActiveSheet.Hyperlinks.Add Anchor:=Range("B" & sat), Address:=yol & "\" & Dosya
Range("C" & sat) = .Type
Range("D" & sat) = Format(.Size / 1024, "#,##0.0000") & " Kb"
Range("E" & sat) = Format(.DateCreated, "dd.mm.yyyy")
Range("F" & sat) = Format(.DateLastAccessed, "dd.mm.yyyy")
Range("G" & sat) = Format(.DateLastModified, "dd.mm.yyyy")
Range("H" & sat) = Format(.DateLastModified, "hh:mm:ss")
End With
Dosya = Dir
Wend
On Error GoTo sonraki
For Each klsrAra In klsrLst
Call AltListe(klsrAra.Path)
sonraki:
Next
End Sub
 

Ekli dosyalar

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,842
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
aşağıdaki kodda, klasördeki dosyaların yalnız file özellikleri alınabiliyor. ekli resimde de görüleceği gibi content, description vs. gibi özellik başlıkları var. bunlar için nasıl bir kod gerekir. saygılar.
üsteki mesajlarda bu istediğiniz mevcut.
 
Katılım
19 Şubat 2013
Mesajlar
3
Excel Vers. ve Dili
2010
Halit hocam ilgilinize çok teşekküre ederim ancak benim istediğim dosyaların temel özelliklerinin yanında bazı özel özellikleri. yani, herhangibir dosyada sağ tıklayıp properties seçerseniz ve oradan details tabına gelirseniz orada şu alt başlıklar mevcut: "Description", "Origin", "Content", "Attributes" ve "File"

sizin hazırldaığınız kod "File" alt başlığındaki özellikleri aktarıyor. acaba diğer alt başlıklarındaki bilgilerin aktarılması mümkün mü?

saygılar.


üsteki mesajlarda bu istediğiniz mevcut.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,842
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Halit hocam ilgilinize çok teşekküre ederim ancak benim istediğim dosyaların temel özelliklerinin yanında bazı özel özellikleri. yani, herhangibir dosyada sağ tıklayıp properties seçerseniz ve oradan details tabına gelirseniz orada şu alt başlıklar mevcut: "Description", "Origin", "Content", "Attributes" ve "File"

sizin hazırldaığınız kod "File" alt başlığındaki özellikleri aktarıyor. acaba diğer alt başlıklarındaki bilgilerin aktarılması mümkün mü?

saygılar.
Aşağıdaki linke bir bakın

http://www.excel.web.tr/f48/dosya-ozellikleri-listeleme-t89414.html
 
Katılım
29 Eylül 2012
Mesajlar
2
Excel Vers. ve Dili
2007 türkçe
ben sizin yazdığınız kodu e-kitap arşivim için kullandım. Klasör isimlerini listeledi; ancak klasörlerin içindeki pdf, word, vb. dosyaların isimlerini almadı. Bunun için ne yapmam lazım.
 

Ekli dosyalar

Katılım
22 Haziran 2007
Mesajlar
29
Excel Vers. ve Dili
excel 2007
Sayın hsayar, ellerinize sağlık kod çok iyi çalışıyor. Emeği geçen herkese teşekkürler.
 
Üst