استبدل الكود الذي في الملف بهاذا الكود فهو افضل واصح
Option Explicit
Sub TEST()
Dim Sh As Worksheet
Dim lr As Long, Lc As Long
Dim r As Integer, iCont As Integer
Dim xx As Double
Dim T, TT
T = Time$
If T <= "17:00:00" Then
Set Sh = ThisWorkbook.Sheets("feuil1")
lr = Sh.Cells(Sh.Rows.Count, 1).End(xlUp).Row
If Sh.Range("B1") = Date Then
MsgBox "áÇíãßäß ÊÛííÑ ÇáÈíäÇÊ áÇßËÑ ãä ãÑÉ æÇÍÏÉ ÞãÊ ÈÇáÝÚá ÈÊÛííÑ ÇáÈíäÇÊ áåÐÇ Çáíæã"
Else
For r = 1 To lr
Lc = Sh.Cells(r, Rows.Column).End(xlToRight).Column
If Sh.Cells(r, 2) = "" Then
Sh.Cells(1, 2) = Date
Sh.Range("A" & r).Resize(1, 2).Copy Sh.Range("B" & r)
Else
Sh.Range("A" & r).Resize(1, Lc).Copy Sh.Range("B" & r)
Sh.Range("B1") = Date
End If
Next
End If
Else
MsgBox "áÇíãßäß ÇÌÑÇÁ ÚãáíÉ ÇÏÎÇá ÌÏíÏÉ ÇáÇ ÈÚÏ ÇáÓÇÚÉ ÇáÎÇãÓÉ ãÓÇÁ"
End If
End Sub