Bu çalışma dosyası, belirtilen bir klasördeki dosyaların boyutunu ve diğer özelliklerini Excel sayfasına listeler. Dosya boyutu öğrenme işlemi tek bir makro ile yapılır; sonuçlar Sayfa1 üzerine satır satır yazılır.
ListFilesFSO makrosu, FileSystemObject nesnesini kullanarak kodda tanımlı klasörü açar ve içindeki her dosya için Sayfa1'de bir satıra şu bilgileri yazar:
Dosyanın içeriği
- Sayfa1: Makronun çıktısını yazdığı sayfadır. Liste 2. satırdan başlar; sütun başlıkları sayfada hazır olarak gelmez.
- Module1: ListFilesFSO adlı makroyu barındıran VBA modülüdür.
Makrolar
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.ListFilesFSO makrosu, FileSystemObject nesnesini kullanarak kodda tanımlı klasörü açar ve içindeki her dosya için Sayfa1'de bir satıra şu bilgileri yazar:
- A sütunu: dosya adı
- B sütunu: oluşturulma tarihi
- C sütunu: sürücü
- D sütunu: üst klasör
- E sütunu: tam yol
- F sütunu: kısa ad
- G sütunu: kısa yol
- H sütunu: dosya boyutu (bayt cinsinden)
- I sütunu: dosya türü
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Alt + F11 tuşlarıyla Visual Basic penceresini açın ve Module1 modülüne geçin.
- Kodda sPath değişkenine atanan klasör yolunu (varsayılan olarak C:\Klasör) boyutunu öğrenmek istediğiniz klasörün yoluyla değiştirin.
- Alt + F8 ile ListFilesFSO makrosunu çalıştırın.
- Dosya listesi ve boyutları Sayfa1'de A2:I sütunlarında görüntülenir. Boyut bilgisi H sütunundadır.