Bu dosya, bir klasörde ve onun alt klasörlerinde yer alan dosyaları Menu sayfasındaki kriterlere göre toplu olarak silmek için hazırlanmıştır. Silinecek dosya adları, uzantı kalıpları ve klasör yolu sayfaya girilir; silme işlemini makro yürütür.
Önemli: Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir. Makro, dosyaları geri dönüşümsüz siler; silinen dosyalar Geri Dönüşüm Kutusuna gitmez. İlk denemeyi önemsiz bir test klasöründe yapmanız önerilir.
Önemli: Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir. Makro, dosyaları geri dönüşümsüz siler; silinen dosyalar Geri Dönüşüm Kutusuna gitmez. İlk denemeyi önemsiz bir test klasöründe yapmanız önerilir.
Dosyanın içeriği
- Menu: A sütununda silinecek dosya adları listelenir (örnek girişler: *.docx, örnek.xlsx, *.xls). B2 hücresine taranacak klasör yolu, C2 hücresine büyük/küçük harf eşitleme tercihi (Evet ya da Hayır) girilir. Sayfada ayrıca AL sütununda "Hepsini Göster" ve "Bulunmayanları Göster" seçenekleri ile bir veri doğrulama bulunur.
- Yardım: Dört örnek kullanım içerir: örnek2.* ile Evet, örnek2.* ile Hayır, *.xlsx ile Hayır ve ÖRNEK ile Hayır. Kalıpların büyük/küçük harf ayarına göre nasıl eşleştiği bu örneklerle gösterilir.
Makrolar
- menu: Ana makrodur. Klasör yolunu ve harf duyarlılığı tercihini okur, silme için onay ister, ardından listeyi yükleyip klasörleri tarar. İşlem sonunda "Silme işlemi tamamlandı", "Silinecek dosya/dosyalar bulunamadı" veya "Silme işlemi iptal edildi" iletisi gösterilir.
- sifirlaaranan: Önceki aramaya ait kalıp listesini temizler.
- aranacaklari_yukle: Menu sayfasında A2'den başlayan dosya adlarını belleğe alır.
- RecursiveFolder: Klasördeki dosyaları ve tüm alt klasörleri tarar. Kalıplar şu biçimlerde eşleşir: tam dosya adı, *.uzanti (uzantıya göre), ad.* (ada göre) ve *.* (tüm dosyalar). Eşleşen dosyalar silinir. Adı ~ ile başlayan geçici dosyalar ve çalışma kitabının kendisi silinmez. *.* girildiğinde ikinci bir onay istenir.
- buyukharfler: Türkçe karakterleri (i/İ, ı/I dahil) doğru çevirerek büyük/küçük harf eşitlemesini sağlar.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- Menu sayfasında B2 hücresine taranacak klasörün yolunu yazın.
- A2 hücresinden itibaren silinecek dosya adlarını ya da *.docx gibi kalıpları alt alta girin.
- C2 hücresinde büyük/küçük harf eşitlemesi için Evet veya Hayır seçin.
- menu makrosunu çalıştırın ve çıkan onay iletilerini dikkatle okuyarak devam edin.