اخي خبور 
دمتم 
ارجو التكرم بافهامنا حول الكود خاصة انك قلت : 
لاراق بالون الاحمر خارجة عن الكود 
يعني لا يستدعى البيانات منها 
 
1- لذلك افهمني كيف نضيف اوراق اخى للكود 
2- او البحث في عمود آخر غير ما علمت في كودك : 
3- كيف يمكن ان نكبر الجدول ( يعني نضع فيه اعمدة أكثر من الموجد في البرنامج )  ماذا نضيف على الكود 
4- نريد شرح وافي عن كودك التالي : ما معنى كل سطر للاستفادة : 
 
( Sub ÇÓÊÏÚÇÁ() 
On Error Resume Next 
If [b4] = "" And [C4] = "" And [E4] = "" Then 
MsgBox "íÌÈ ÇÎÊíÇÑ ÍÓÇÈ ÈÏáÇáÉ ÑÞã ÇáÍÓÇÈ Çæ ÇÓã ÇáÍÓÇÈ Çæ ÇÎÊÇÑ ÑÞã ÝíÏ", vbInformation + vbMsgBoxRight, "ÊäÈíå" 
Else 
[b9:H200].ClearContents 
[b6] = "" & [K1] 
Application.ScreenUpdating = False 
For x = 1 To Sheets.Count 
MySheets = Sheets(x).Name 
If Sheets(x).Name = "ÇáÞíæÏ" Then Exit For 
For R = 3 To Sheets(MySheets).[A1500].End(xlUp).Row 
If (Sheets(MySheets).Cells(R, 4) = [b4] Or Sheets(MySheets).Cells(R, 6) = [C4] Or Sheets(MySheets).Cells(R, 1) = [E4]) And (Sheets(MySheets).Cells(R, 7) >= [G4] And Sheets(MySheets).Cells(R, 7) <= [H4]) Then 
With Sheets("ÇáÞíæÏ").[b200].End(xlUp) 
          .Offset(1, 0) = Sheets(MySheets).Cells(R, 1) 
          .Offset(1, 1) = Sheets(MySheets).Cells(R, 2) 
          .Offset(1, 2) = Sheets(MySheets).Cells(R, 3) 
          .Offset(1, 3) = Sheets(MySheets).Cells(R, 4) 
          .Offset(1, 4) = Sheets(MySheets).Cells(R, 5) 
          .Offset(1, 5) = Sheets(MySheets).Cells(R, 6) 
          .Offset(1, 6) = Sheets(MySheets).Cells(R, 7) 
        End With 
     End If 
   Next R 
Next x 
Application.ScreenUpdating = True 
MsgBox "!Êã ÇÓÊÎÑÇÌ ÇáßÔÝ ÇáãØáæÈ ÈäÌÇÍ", vbInformation + vbMsgBoxRight, "Êã ÇáÇÓÊÎÑÇÌ" 
[b4:E4].ClearContents 
End If 
End Sub 
 
جزاك الله الجنة يا استاذنا