Bu dosya, bilgisayarda takılı olan fiziksel ve mantıksal sürücülerin özelliklerini bir makro ile Excel sayfasına listeler. Çalıştırıldığında her sürücü için harf, hazır olma durumu, tür, birim adı, toplam boyut ve boş alan bilgisi alınır ve sonuç tablo olarak biçimlenir.
Hazır olmayan sürücülerde (örneğin boş CD-ROM) boyut bilgisi okunamaz ve ilgili hücreler boş kalır. Boyut ve boş alan değerleri bayt cinsindendir.
Dosyanın içeriği
- Sheet1: Makronun çıktısını yazdığı tek sayfadır. A1:F1 aralığında Drive, Ready, Type, Vol. Name, Size ve Available başlıkları bulunur; her sürücü bir satıra yazılır.
- Module1: exceldestek adlı makroyu içeren VBA modülüdür.
Makrolar
- exceldestek: Önce sayfadaki tüm içeriği temizler, ardından başlık satırını yazar. Scripting.FileSystemObject nesnesi üzerinden bilgisayardaki sürücüleri tek tek dolaşır ve her biri için sürücü harfini, IsReady durumunu, birim adını, TotalSize (toplam boyut) ve AvailableSpace (kullanılabilir alan) değerlerini yazar. Sürücü türü sayısal koddan okunabilir metne çevrilir: Unknown, Removable, Fixed, Network, CD-ROM ve RAM Disk. İşlem sonunda veri alanı Excel tablosuna dönüştürülür.
Hazır olmayan sürücülerde (örneğin boş CD-ROM) boyut bilgisi okunamaz ve ilgili hücreler boş kalır. Boyut ve boş alan değerleri bayt cinsindendir.
Nasıl kullanılır
- Dosyayı açın ve güvenlik uyarısında makroları etkinleştirin.
- Sheet1 sayfasının etkin olduğundan emin olun.
- Alt+F8 tuşlarıyla makro listesini açın, exceldestek makrosunu seçip Çalıştır düğmesine basın.
- Sürücü listesi A1:F sütunlarında tablo olarak oluşur; gerektiğinde tablo filtreleriyle sürücü türüne göre süzebilirsiniz.
- Sürücü durumu değiştiğinde (USB takma, ağ sürücüsü bağlama) makroyu yeniden çalıştırarak listeyi güncelleyin.