İki tarih arasındaki verilerin süzülmesi

Katılım
8 Mart 2007
Mesajlar
582
Excel Vers. ve Dili
excel 2000 Türkçe
Altın Üyelik Bitiş Tarihi
29-04-2021
Merhaba arkadaşlar eklediğim örnekte olduğu gibi iki tarih arasındaki verileri süzmek istiyorum. Bu konuda yardım ederseniz sevinirim.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,171
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu sayfanızın kod bölümüne uygulayı denermisiniz.

Kod:
Option Explicit
 
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("B1:B2")) Is Nothing Then Exit Sub
    On Error Resume Next
    If Not IsDate(Range("B1").Value) And Range("B1") <> 0 Then
        MsgBox "Lütfen tarih giriniz !", vbCritical
        Range("B1").ClearContents
        Range("B1").Select
        Exit Sub
    End If
    
    If Not IsDate(Range("B2").Value) And Range("B2") <> "" Then
        MsgBox "Lütfen tarih giriniz !", vbCritical
        Range("B2").ClearContents
        Range("B2").Select
        Exit Sub
    End If
    On Error GoTo 0
    
    If IsDate(Range("B1").Value) And IsDate(Range("B2").Value) Then
        If Range("B1") > Range("B2") And Range("B2") <> 0 Then
            MsgBox "İlk tarih son tarihten büyük olamaz !" & Chr(10) & "Lütfen kontrol ediniz !", vbCritical
            Range("B1:B2").ClearContents
            Range("B1").Select
            Exit Sub
        End If
        Range("A3:E3").AutoFilter Field:=2, Criteria1:=">=" & CLng(CDate(Range("B1"))), Operator:=xlAnd, Criteria2:="<=" & CLng(CDate(Range("B2")))
    Else
        Range("A3:E3").AutoFilter Field:=2
    End If
End Sub
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,261
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
Korhan Hocam Kod hata verdi ama acaba örneğe tatbik etme imkanınız varmı
 
Katılım
8 Mart 2007
Mesajlar
582
Excel Vers. ve Dili
excel 2000 Türkçe
Altın Üyelik Bitiş Tarihi
29-04-2021
Hocam tarihleri yazdığımız zaman kod sayfasını açıyor ekteki hatayı veriyor.
 

Ekli dosyalar

İ

İhsan Tank

Misafir
Hocam tarihleri yazdığımız zaman kod sayfasını açıyor ekteki hatayı veriyor.
merhaba
üstteki kod bende hata vermedi bilginize
boş bir module kopyalayarak dener misiniz
Kod:
Sub Makrotilki()
ActiveSheet.Range("$A$3:$E$18").AutoFilter Field:=2, Criteria1:= _
">=" & CLng(CDate(Range("B1"))), Operator:=xlAnd, Criteria2:="<=" _
& CLng(CDate(Range("B2")))
End Sub
 
Katılım
8 Mart 2007
Mesajlar
582
Excel Vers. ve Dili
excel 2000 Türkçe
Altın Üyelik Bitiş Tarihi
29-04-2021
Çok teşekürler hocam ellerinize sağlık.
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,261
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
Eline Sağlık Hocam Çok güzel çalışıyor
 
Üst