اخي ابو الحسن
ضع هذا الكود في حدث اي ورقة تريد ان يتم تنفيذ المطلوب فيها
Private Sub Worksheet_Change(ByVal Target As Range)
LR = Range("B" & Rows.Count).End(xlUp).Row
If Target.Column <> 2 Then Exit Sub
If Target.Row > LR Then Exit Sub
For i = 2 To LR
If Cells(i, 2).Value <> "" Then
Cells(i, 1).Value = Date
End If
Next i
End Sub
وان شاء الله يفي بالغرض