اذهب الي المحتوي
أوفيسنا

الفلترة بالاسم


2saad
إذهب إلى أفضل إجابة Solved by احمد عبدالحليم,

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

اخواني اعضاء المنتدي الكرام بعد سلام الله عليكمm_m.xlsm

هذا كود عند كتابة رقم الجلوس في الخلية d8يتم الفلترة علي الصف الذي به رقم الجلوس  

هل ينفع عند كتابة الاسم في الخلية e8 يتم الفلترة علي الصف الذي به الاسم

يعني عايز يتم الفلترة برقم الجلوس أو الاسم  

رابط هذا التعليق
شارك

جرب هذ  التعديل 

لا فائدة  من السطر  الاول  في  بداية الكود لقد  قمت  بازالته 

عند  وضع  احد  الخلايا سيتم الفلترة وعند مسح  الخلية سيتم  عرض  البيانات الكلية 

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim LastRow As Long
    Dim FilterRange As Range
    LastRow = Me.Cells(Rows.Count, "D").End(xlUp).Row
    Set FilterRange = Range("C9:U" & LastRow)
    If Me.FilterMode Then Me.ShowAllData
    If Not IsEmpty(Range("D8")) Then
        FilterRange.AutoFilter Field:=2, Criteria1:=Range("D8").Value
    ElseIf Not IsEmpty(Range("E8")) Then
        FilterRange.AutoFilter Field:=4, Criteria1:=Range("E8").Value
        
    End If

End Sub

 

تم تعديل بواسطه عبدالفتاح في بي اكسيل
  • Like 2
رابط هذا التعليق
شارك

  • أفضل إجابة

جرب الكود التالى 

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$D$8" Or Target.Address = "$F$8" Then
        Dim LastRow As Long
        Dim FilterRange As Range
        Dim FilterColumn As Long

        If Target.Address = "$D$8" Then
            FilterColumn = 2
        ElseIf Target.Address = "$F$8" Then
            FilterColumn = 4
        End If

        LastRow = Me.Cells(Rows.Count, "D").End(xlUp).Row
        Set FilterRange = Range("C9:U" & LastRow)

        If Not IsEmpty(Target.Value) Then
            FilterRange.AutoFilter Field:=FilterColumn, Criteria1:=Target.Value
        Else
            FilterRange.AutoFilter Field:=FilterColumn
        End If
    End If
End Sub

 

  • Like 3
رابط هذا التعليق
شارك

يمكنك الاستفادة من هذا الموضوع بالنسبة للبحث بمجرد كتابة حرف

بالتوفيق

  • Like 3
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information