أخي إيهاب قمت بتجربة هذه المحاولة
في Module1
أدرج هذا الكود
Sub ihab()
If CheckBox1.Value = True Then
Reg_Write3
Else
Reg_Delete3
End If
End Sub
وفي حدث الشيت 1 أضف السطر التالي في الأسقل
Call ihab
لتصبح الكود على النحو التالي
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then
If Target.Offset(0, 1) = "" Or Not IsNumeric(Target.Offset(0, 1).Value) Then
Cells(Target.Row, 4) = Date
Cells(Target.Row, 5) = Format(Now, "hh:mm:ss")
End If
End If
Call ihab
End Sub