DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub sil()
Dim i As Long
Sheets("Sayfa1").Select
Application.ScreenUpdating = False
For i = Cells(65536, "A").End(xlUp).Row To 5 Step -1
If CLng(CDate(Cells(i, "C").Value)) > CLng(CDate(Cells(i, "A").Value)) Then
Range("A" & i & ":B" & i).ClearContents
Cells(i, "D").ClearContents
End If
Next i
Application.ScreenUpdating = True
MsgBox "Silme tamamlandı..!!"
End Sub
Dosyayı düzenledim.Sn Orion2; bilgi paylaşımınız için teşekkür ederim ama benim istediğim biraz farklı galiba. Şöyleki ; C4'teki tarih daha gelmedi. Ben öncelikle 4. sıradaki hiç bir bilginin silinmesin istemiyorum.Bunun yanı sıra C5 ve C6 tarihleri geçmişte kaldığından bu iki hücre hariç ( C5,C6) 5. ve 6. satırdaki diğer tüm hücre bilgilerinin silinmesini istiyorum.
1nci sorunuzun cevabı.:1-bu kodu kullanarak a1-c35 aralığı için sütunları için cells(a1:c35) ilave ediyoruz (galiba) bunun yanında f1-k35 aralığınıda nasıl ilave edebiliriz?
2-işlemi geri alma seçeneği için başka kod ilavesi nasıl olur?
not: vasifokur tarih sorgusuna bağlı silme işlemi istiyor, bana ayrıca bir sorgu gerekmiyor. istediğim anda kendim silebilmeliyim.
Sub sil()
'A1:A35 aralığını siliyor.
Range("A1:A35").ClearContents
'F1:K35 aralığını siliyor.
Range("F1:K35").ClearContents
End Sub
Rica ederim.teşekkürler orion2
Sub sil()
If MsgBox("A1:A35,F1:K35 aralığını silmek istiyormusunuz?", vbYesNo) = vbNo Then Exit Sub
'A1:A35 aralığını siliyor.
Range("A1:A35").ClearContents
'F1:K35 aralığını siliyor.
Range("F1:K35").ClearContents
End Sub
Sub Düğme2_Tıklat()
For s = 1 To 100
If Range("c" & s) < Date Then Range("c" & s) = Empty
Next
End Sub