Makro ile Klasördeki Dosyaları Listeleme


Excel ‘de VBA Makro kodları oluşturarak, klasör içindeki dosya isimlerini listelemek isterseniz konuya davetlisiniz.

Microsoft Excel ‘in hazır menülerinde veya formüller içerisinde bulunmayan bir uygulamadan bahsediyorum. Evet bu işlemi Visual Basic Editor ‘de oluşturacağınız bir dizi makro kod yardımıyla sağlayabilir; klasör içindeki dosya isimlerini listeleme makrosu oluşturabiliriz.

Örneğin; içinde 1000 adet dosya olan bir klasörünüz var ve bu klasördeki dosya bilgilerini Excel sayfanızda listelemek istiyorsunuz.  Hatta işi biraz abartalım, sadece dosya adı , boyutu değil aynı zamanda dosya hakkında aşağıda bulunan tüm klasör özellik bilgilerini almak istiyorsunuz.

 Ad,Boyut,Öğe türü,Değiştirme tarihi,Oluşturma tarihi,Erişim Tarihi,Öznitelikler,Çevrimdışı durumu,Kullanılabilirlik,Algılanan tür,Sahibi,Tip,Çekildiği tarih,Katkıda bulunan sanatçılar,Albüm,Yıl,Tarz,Orkestra Şefleri,Etiketler,Derecelendirme,Yazarlar,Başlık,Konu,Kategoriler,Açıklamalar,Telif Hakkı,#,Uzunluk,Bit hızı,Korumalı,Kamera Modeli,Boyutlar,Kamera üreticisi,Şirket,Dosya Açıklaması,Program adı,Süre,Çevrimiçi,Yineleniyor,Konum,İsteğe bağlı katılımcı adresleri,İsteğe bağlı katılımcılar,Düzenleyenin adresi,Düzenleyenin adı,Anımsatıcı saati,Gerekli katılımcı adresleri,Gerekli katılımcılar,Kaynaklar,Toplantı durumu,Serbest/meşgul durumu,Toplam Boyut

Eğer  klasörde bulunan dosya isimlerini tek tek kopyala – yapıştır yapmak uzun iş diyorsanız, Excel ‘de Makro VBA ile oluşturulan kodlar sayesinde bunun daha kısa bir yolu olduğunu bilmenizi isterim.

If Klasor <>””

Then Tüm Dosyaları Listele mantığı ile çalışan bir makro kodu lazım 🙂


Pekala o zaman, sırasıyla yapılması gereken çalışmaları inceleyelim ;

  • Visual Basic Editor ‘de Obje Oluştur ,
  • Excel ‘de makro çalıştıktan sonra Yeni Sayfa ve Başlıkları oluştur ,
  • Makro ile tabloları oluşturun aynı zamanda sütunları hizalayın ;
Klasör içindeki dosya isimlerini Excel ‘e aktarmak isterseniz, yukarıdaki makro adımlarını uygulayabilirsiniz. Belirtilen makro kodları aynı zamanda klasördeki dosyalara ait tüm bilgileri de listeleyecektir.

Yukarıdaki anlatılanları biraz karışık geldi sanırım, hazır dosyası yok mu derseniz ve test etmek isterseniz aşağıdaki linkten örnek çalışma dosyasını indirebilirsiniz.

Excel VBA Klasördeki Dosyaları Listeleme 2016 indir.

Faydalı olması dileklerimle…

[ excel vba klasördeki dosyaları listeleme , klasör içindeki dosya isimlerini listeleme ]


Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir