DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub suz()
If ActiveSheet.FilterMode Then ActiveSheet.ShowAllData
[a1:c500].AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Sheets("Sayfa1").Range("E1:E2"), Unique:=False
End Sub
Rica ederim.sayın evren cok tesekkür ederim.tam istediğim gibi emeğine sağlık.
sayenizde güzel bi sözlük olacak.esen kalın
Örnek bir dosya ilave ediniz.Otokoc arkadaşım eline sağlık çok güzel olmuş.Kodun ana yapısını kullanıp, benim programda listeleme yapmak istiyorum.senin yaptığında 1 kelime karşılık karşıda bir kelime çıkıyor,onuda listboxa yazıyor.benim programda sıra no/gelen kurum/tarih/no/konu/ilişiği ve cinsi var..ben aramayı gelen kurum ve konuya göre ayrı textbox'lardan yapmak istiyorum. gelen kuruma göre kodu uyarladım.ancak sadece ilk sütunu görebiliyorum.gerci sıra numaları doğru.ancak benim istediğim yedi sütünuda göstersin.sanırım anlatabildim.yardımcı olursanız sevinirim.
'GÖNDEREN KURUMA GÖRE LİSTELEME
Private Sub TextBox24_Change()
Set SGE = Sheets("GelenEvrak")
Kriter = TextBox24.Value
If Kriter <> "" Then
ListBox1.Clear
ListBox1.RowSource = ""
ListBox1.ColumnCount = 7
ListBox1.ColumnWidths = "25;160;55;35;250;50;50"
For Each Hücre In SGE.Range("B1:B" & SGE.[B65536].End(xlUp).Row)
If Evaluate("=UPPER(""" & Hücre & """)") Like "*" & Evaluate("=UPPER(""" & Kriter & """)") & "*" Then
ListBox1.AddItem
ListBox1.List(Satır, 0) = Hücre.Offset(0, -1).Value
ListBox1.List(Satır, 1) = Hücre.Value
ListBox1.List(Satır, 2) = Format(Hücre.Offset(0, 1).Value, "dd.mm.yyyy")
ListBox1.List(Satır, 3) = Hücre.Offset(0, 2).Value
ListBox1.List(Satır, 4) = Hücre.Offset(0, 3).Value
ListBox1.List(Satır, 5) = Hücre.Offset(0, 4).Value
ListBox1.List(Satır, 6) = Hücre.Offset(0, 5).Value
Satır = Satır + 1
End If
Next
Else
ListBox1.Clear
End If
Set SGE = Nothing
End Sub
'KONUYA GÖRE LİSTELEME
Private Sub TextBox25_Change()
Set SGE = Sheets("GelenEvrak")
Kriter = TextBox25.Value
If Kriter <> "" Then
ListBox1.Clear
ListBox1.RowSource = ""
ListBox1.ColumnCount = 7
ListBox1.ColumnWidths = "25;160;55;35;250;50;50"
For Each Hücre In SGE.Range("E1:E" & SGE.[E65536].End(xlUp).Row)
If Evaluate("=UPPER(""" & Hücre & """)") Like "*" & Evaluate("=UPPER(""" & Kriter & """)") & "*" Then
ListBox1.AddItem
ListBox1.List(Satır, 0) = Hücre.Offset(0, -4).Value
ListBox1.List(Satır, 1) = Hücre.Offset(0, -3).Value
ListBox1.List(Satır, 2) = Format(Hücre.Offset(0, -2).Value, "dd.mm.yyyy")
ListBox1.List(Satır, 3) = Hücre.Offset(0, -1).Value
ListBox1.List(Satır, 4) = Hücre.Value
ListBox1.List(Satır, 5) = Hücre.Offset(0, 1).Value
ListBox1.List(Satır, 6) = Hücre.Offset(0, 2).Value
Satır = Satır + 1
End If
Next
Else
ListBox1.Clear
End If
Set SGE = Nothing
End Sub