Soru AnaDosya Hariç Dosya Silme

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
671
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Merhaba,
Aşağıdaki kod ile klasör altındaki değiştirme tarihi bufunden eski olan dosyaları siliyorum, Ben ANADOSYA.XLSM sayfası hariç bu işlemi yapmak istiyorum yardımcı olabilirseniz sevinirim. Teşekkürler

Kod:
Sub Degistirme_Tarihine_Gore_Dosya_Sil()
    Dim Yol As String, Dosya As String, Say As Long
  
    Yol = "C:\TALIMATLAR\TALIMAT\"
  
    Dosya = Dir(Yol & "*.xlsm")
  
    While Dosya <> ""
        If FileDateTime(Yol & Dosya) < Date Then
            VBA.CreateObject("Scripting.FileSystemObject").DeleteFile Yol & Dosya
            Say = Say + 1
        End If
        Dosya = Dir
    Wend

    If Say > 0 Then
      '  MsgBox Say & " adet dosya silinmiştir.", vbInformation
    Else
       ' MsgBox "Silinecek dosya bulunamadı!", vbExclamation
    End If
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Kod:
    While Dosya <> ""
        If Not Dosya = "ANADOSYA.xlsm" Then
            If FileDateTime(Yol & Dosya) < Date Then
                VBA.CreateObject("Scripting.FileSystemObject").DeleteFile Yol & Dosya
                Say = Say + 1
            End If
        End If
 

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
671
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Necdet Bey,

Çok Teşekkür ederim. Elinize Sağlık
 
Üst