كيف يتم التعديل هذا الكود فى  الحدث  من  تغير فى ورقة العمل الى  الضغط على  زر 
  
Private Sub Worksheet_Change(ByVal Target As Range) 
If Not Intersect(Target, Range("c4:c5,i4,i5")) Is Nothing Then 
Application.ScreenUpdating = False 
On Error Resume Next 
If Target.Cells.Count > 1 Then Exit Sub 
If Target Is emptey Then 
Sheet2.Range("b8:i5000").ClearContents 
r = 8 
For i = 5 To Sheet1.Range("b10000").End(xlUp).Row + 1 
Application.ScreenUpdating = False 
If Sheet2.Range("c4").Value = "" Then GoTo a 
If Sheet2.Range("c4").Value = Sheet1.Cells(i, "e") Then 
a: 
If Sheet2.Range("c5").Value = "" Then GoTo a1 
If Sheet2.Range("c5").Value = Sheet1.Cells(i, "g") Then 
a1: 
If Sheet2.Range("i5").Value = "" Then GoTo a2 
If Sheet2.Range("i5").Value >= Sheet1.Cells(i, "h") Then 
a2: 
If Sheet2.Range("i4").Value = "" Then GoTo a3 
If Sheet2.Range("i4").Value <= Sheet1.Cells(i, "h") Then 
a3: 
Sheet2.Cells(r, 2) = Sheet1.Cells(i, 3) 
For j = 3 To 9 
Sheet2.Cells(r, j) = Sheet1.Cells(i, j + 2) 
Next j 
r = r + 1 
End If 
End If 
End If 
End If 
Next i 
End If 
End If 
End Sub 
  
مرفق ملف 
تعديل  كود.rar