Değerli Dostlar Selamlar,
Aşağıdaki Sayın Korhan Hoca'ya ait kodlarla:
Aşağıdaki Sayın Korhan Hoca'ya ait kodlarla:
iki tarih arası verileri alıyorum. Ancak ben bu verileri UserForm2 üzerinde ComboBox1 deki kriter ile B sütununda yazılı olan plaka no'larına göre (iki tarih arası süzme işlemine + olarak) de filtre etmek istiyorum. Bir de süzülen verilerden E sütunundan ve F sütunudan gelen verileri toplayarak UserForm2.TextBox3 e yazdırmak istiyorum.Sub sorgula()
On Error Resume Next
Set SGE = Sheets("Kayıtlar")
İLK_TARİH = UserForm2.TextBox1.Value
SON_TARİH = UserForm2.TextBox2.Value
If İLK_TARİH <> "" And SON_TARİH <> "" Then
UserForm2.ListBox1.Clear
UserForm2.ListBox1.RowSource = ""
UserForm2.ListBox1.ColumnCount = 7
UserForm2.ListBox1.ColumnWidths = "20;55;100;50;20;20;30"
For Each Hücre In SGE.Range("D2: D" & SGE.[A65536].End(xlUp).Row)
If CDate(Hücre.Value) >= CDate(İLK_TARİH) And CDate(Hücre.Value) <= CDate(SON_TARİH) Then
UserForm2.ListBox1.AddItem
UserForm2.ListBox1.List(Satır, 0) = Hücre.Offset(0, -3).Value
UserForm2.ListBox1.List(Satır, 1) = Hücre.Offset(0, -2).Value
UserForm2.ListBox1.List(Satır, 2) = Hücre.Offset(0, -1).Value
UserForm2.ListBox1.List(Satır, 3) = Format(Hücre.Offset(0, 0).Value, "dd.mm.yyyy")
UserForm2.ListBox1.List(Satır, 4) = Hücre.Offset(0, 1).Value
UserForm2.ListBox1.List(Satır, 5) = Hücre.Offset(0, 2).Value
UserForm2.ListBox1.List(Satır, 6) = Hücre.Offset(0, 3).Value
Satır = Satır + 1
End If
Next
End If
Set SGE = Nothing
End Sub