Dosya isimlerini listeleme

gurbuzs

Altın Üye
Katılım
10 Kasım 2004
Mesajlar
196
Excel Vers. ve Dili
Office 360 Tr
Altın Üyelik Bitiş Tarihi
12-11-2026
mesela belgelerim klasöründeki dosya isimlerini excele liste halinde almak istiyorum.
daha önce konu açılmış ama 2005 olduğu için linkler açılmadı.
saolsun arkadaşlardan biri formulü yazmış(altta), ama bu mesaj kutusu olarak geliyor alamıyorum direk excele nasıl yazdırırım.

Sub Alt_Klasör_İsimleri()
Dim ds, f, f1, fc, s
Set ds = CreateObject("Scripting.FileSystemObject")
Set f = ds.GetFolder("C:\Belgelerim")
Set fc = f.SubFolders
For Each f1 In fc
s = s & f1.Name
s = s & vbCrLf
Next
MsgBox s
End Sub
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,737
Excel Vers. ve Dili
Excel 2019 Türkçe
Kod:
Sub Dosya_İsimleri()
    Dim ds, f, f1
    Set ds = CreateObject("Scripting.FileSystemObject")
    Set f = ds.GetFolder("C:\deneme\")
    For Each f1 In f.Files
        c = c + 1
        Cells(c, 1) = f1.Name
    Next
End Sub
şeklinde deneyin.
 

gurbuzs

Altın Üye
Katılım
10 Kasım 2004
Mesajlar
196
Excel Vers. ve Dili
Office 360 Tr
Altın Üyelik Bitiş Tarihi
12-11-2026
kısmi oldu

Hamit bey teşekkür ederim oldu.
Ancak klasörlerin içindeki örneğin excel isimleri çıkmıyor sadece klasör isimleri çıkıyor
yani klasörün içinde klasör varsa ism, geliyor ama direk dosyalar word excel çıkmıyor.
onları dosya uzantılarıyla nasıl alırız...
 

gurbuzs

Altın Üye
Katılım
10 Kasım 2004
Mesajlar
196
Excel Vers. ve Dili
Office 360 Tr
Altın Üyelik Bitiş Tarihi
12-11-2026
çok teşekkür ederim...
peki belgelerim klasöründekileri;
şu klasör içindeki de bu şeklinde yapamaz mıyız.
ya klasörü veriyo ya ismini aynı anda olmaz mı..
 
Son düzenleme:
Katılım
16 Ocak 2010
Mesajlar
2
Excel Vers. ve Dili
2007 türkçe
arkadaşlar ilk kod sadece dizinleri listeliyor
ikinci kod ise sadece belirtilen dizindeki dosyaları listeliyor
gurbuzs ve hamitcan teşekkürler
BELİRTİLEN DİZİNDEKİ VE ALT DİZİNLERİNDEKİİ DOSYALARI LİSTELEME KODU EKLEYEEBİLRMİSİNİZ
 
Katılım
17 Temmuz 2009
Mesajlar
31
Excel Vers. ve Dili
Microsoft Office Excel 2003
Merhaba Hamitcan Hocam
Dosya yolunu ("C:\deneme\") belli bir hücreden aldırmak istersek kodu nasıl düzenlememiz gerekir.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,737
Excel Vers. ve Dili
Excel 2019 Türkçe
Kod:
 Set f = ds.GetFolder([A1])
şeklinde deneyin.
 
Katılım
17 Temmuz 2009
Mesajlar
31
Excel Vers. ve Dili
Microsoft Office Excel 2003
Teşekkür ederim Hocam.
 
Üst