اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

السلام عليكم 

لو سمحت كنت عايز كود للبحث بس بطريقة معينة اولا اختيار نوع البحث من ComboBox1 ثم ادخال جزء من الاسم او ادخال تاريخ الميلاد او الرقم القومي في الTextBox1 ثم الضغط علي Commandbutton1 لبدء عملية البحث في ListBox1

شكرا ............... لقد تم اضافة البيانات بالملف 

project.xlsm

  • أفضل إجابة
قام بنشر

تفضل

Private Sub CommandButton6_Click()
Select Case ComboBox1.Value
Case "بحث في الاسماء"

ListBox1.Clear

    For i = 1 To 12
            Controls("textbox" & i + 1).Value = ""
            On Error Resume Next
    Next i

    If TextBox1 = "" Then Exit Sub
    Sheets("Sheet1").Activate

    ss = Sheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row
     j = 0
     
     
For Each C In Range("a2:a" & ss)
    If C Like TextBox1.Value & "*" Then
        ListBox1.AddItem
        ListBox1.List(j, 0) = Cells(C.Row, 1).Value
        ListBox1.List(j, 1) = Cells(C.Row, 2).Value
     ListBox1.List(j, 2) = Cells(C.Row, 3).Value

        j = j + 1
    End If
Next C
Case "بحث في الرقم القومي"
ListBox1.Clear

    For i = 1 To 12
            Controls("textbox" & i + 1).Value = ""
            On Error Resume Next
    Next i

    If TextBox1 = "" Then Exit Sub
    Sheets("Sheet1").Activate

    ss = Sheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row
     j = 0
     
     
For Each C In Range("c2:c" & ss)
    If C Like TextBox1.Value & "*" Then
        ListBox1.AddItem
        ListBox1.List(j, 0) = Cells(C.Row, 1).Value
        ListBox1.List(j, 1) = Cells(C.Row, 3).Value
        j = j + 1
    End If
Next C

Case "بحث في تاريخ الميلاد"
ListBox1.Clear

    For i = 1 To 12
            Controls("textbox" & i + 1).Value = ""
            On Error Resume Next
    Next i

    If TextBox1 = "" Then Exit Sub
    Sheets("Sheet1").Activate

    ss = Sheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row
     j = 0
     
     
For Each C In Range("b2:b" & ss)
    If C Like TextBox1.Value & "*" Then
        ListBox1.AddItem
        ListBox1.List(j, 0) = Cells(C.Row, 1).Value
        ListBox1.List(j, 1) = Cells(C.Row, 2).Value
        j = j + 1
    End If
Next C
End Select
End Sub

1-

image.png.55aa4f84f2d103434a8cf3fe8051237f.png2-

image.png.33dd16ba0c7782452275b9b79008ed33.png

3-

image.png.a018311cd9b44ef36575ec809d875927.png

project.xlsm

  • Like 7
زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information