وعليكم السلام ورحمة الله وبركاته
بعيدا عن التعقيد وتكرار البيانات
عملت لك فلتر في ورقة البيانات وبعد تعديل البيانات تضغط زر حفظ التعديل فيلتغي الفلتر
وبالتالي النتيجة واحدة أرجو أن يؤدي المطلوب
هذي كل الأكواد
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B1")) Is Nothing Then
Range("A2:APL2").AutoFilter Field:=21, Criteria1:=Range("B1")
End If
End Sub
Sub e()
Range("A2:APL2").AutoFilter Field:=21
End Sub
نسخ البيانات - الى الرئيسية .xlsb