Merhabalar
Userform üzerinde birden fazla kritere göre sogulama yapmak istiyorum.
ilgili örnek ektedir.
Örneğin formda Personnel name kısmını "Ayşe" ve Manager Name kısmında Nilgün'ü seçtiğimizde hem "Ayşe"ye hem da "Nilgün" e göre sorgu yapması gerekiyor.
sogu kodu aşağıdaki gibidir.
Yardımlarınızi rica ederim
Saygılarımla
Dim i As Long, VERİ As String, KRİTER As String
Sheets("SCHEDULE").Select
ListBox1.Clear
ListBox2.Clear
ListBox3.Clear
ListBox4.Clear
ListBox5.Clear
KRİTER = UCase(Replace(Replace(ComboBox1.Value, "ı", "I"), "i", "İ"))
For i = 2 To Cells(65536, "D").End(xlUp).Row
If Cells(i, "G") <> "ACTIVE" Then GoTo 3 'işten çıkanları listeye dahil etmiyor
VERİ = UCase(Replace(Replace(Cells(i, "D").Value, "ı", "I"), "i", "İ"))
If VERİ Like KRİTER & "*" Then
ListBox1.AddItem Cells(i, "D").Value
ListBox2.AddItem Cells(i, "A").Value
ListBox3.AddItem Cells(i, "C").Value
ListBox4.AddItem Cells(i, "B").Value
ListBox5.AddItem Cells(i, "F").Value
End If
3 'işten çıkanları listeye dahil etmiyor
Next i
TextBox37 = ListBox1.ListCount 'LİSTBOX1 DEKİ LİSTELENEN PERSONELİN SAYISINI TEXTBOX1 'E YAZAR
End Sub
Userform üzerinde birden fazla kritere göre sogulama yapmak istiyorum.
ilgili örnek ektedir.
Örneğin formda Personnel name kısmını "Ayşe" ve Manager Name kısmında Nilgün'ü seçtiğimizde hem "Ayşe"ye hem da "Nilgün" e göre sorgu yapması gerekiyor.
sogu kodu aşağıdaki gibidir.
Yardımlarınızi rica ederim
Saygılarımla
Dim i As Long, VERİ As String, KRİTER As String
Sheets("SCHEDULE").Select
ListBox1.Clear
ListBox2.Clear
ListBox3.Clear
ListBox4.Clear
ListBox5.Clear
KRİTER = UCase(Replace(Replace(ComboBox1.Value, "ı", "I"), "i", "İ"))
For i = 2 To Cells(65536, "D").End(xlUp).Row
If Cells(i, "G") <> "ACTIVE" Then GoTo 3 'işten çıkanları listeye dahil etmiyor
VERİ = UCase(Replace(Replace(Cells(i, "D").Value, "ı", "I"), "i", "İ"))
If VERİ Like KRİTER & "*" Then
ListBox1.AddItem Cells(i, "D").Value
ListBox2.AddItem Cells(i, "A").Value
ListBox3.AddItem Cells(i, "C").Value
ListBox4.AddItem Cells(i, "B").Value
ListBox5.AddItem Cells(i, "F").Value
End If
3 'işten çıkanları listeye dahil etmiyor
Next i
TextBox37 = ListBox1.ListCount 'LİSTBOX1 DEKİ LİSTELENEN PERSONELİN SAYISINI TEXTBOX1 'E YAZAR
End Sub
