Eski tarihleri silmek

Eski tarihleri silmek

SilinenUye8231

Kullanıcı
Katılım
12 May 2019
Mesajlar
620
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe

Ekli dosyalar

  • 1610968583156.webp
    1610968583156.webp
    2.9 KB · Görüntüleme: 50
Şöyle olur.

Kodda yer alan koyu renkli kısımda;
-- bugünün tarihinden ...ay öncesinden daha eski tarihleri bulmak için "m" (month) kullandık.
-- kaç ay >> -3 (eski dediğimiz için eksi)
Böylece kriter tarih olarak BUGÜNden 3 ay öncesi tarihi bulduk.

Alanı, bu tarihten KÜÇÜK olanlar ( ..."<" & ... ) diye E sütununa göre (Field:=5) filtlediğimizde
kalan satırlar silinmesi gerekenler demektir.

Ardından da 2'nci satırdan itibaren filtre sonucunda;
-- KALAN hücrelerin (.....SpecialCells(xlCellTypeVisible)....)
-- satırlarını siliyoruz (......EntireRow.Delete.....),
-- son olarak da filtreyi kaldırarak işlemi tamamlıyoruz.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(16 satır)
 
Sayın Ömer Bey, ellerinize sağlık çok güzel bi çalışma olmuş, çok teşekkür ediyorum.

Mesaj kısmını da yaparsak çok daha güzel olacak, kaç tane sildiğini mesaja yazabilir mi?

Aşağıdaki mesaj kutusunu örnek olarak yazmıştım
MsgBox "10 adet eski tarihli bilgiler silindi", vbInformation
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt