بعد اذن أخى وأستاذى الحبيب / عبد الله المجرب
لاثراء الوضوع
هذا تعديل آخر
ربما يفيد
Sub Abu_Ahmed()
On Error GoTo 1
Dim I As Integer, AbuAhmed As Boolean
MyVal1 = InputBox("ضع تاريخ البداية هنا", "إدخال")
MyVal2 = InputBox("ضع تاريخ النهاية هنا", "إدخال")
If Not IsDate(MyVal1) Or Not IsDate(MyVal2) Then GoTo 1
AbuAhmed = True: Set Mysh = Sheets("Feuil2"): Set sh = Sheets("Feuil1")
For I = 2 To sh.[A10000].End(xlUp).Row
If CDate(sh.Cells(I, 5)) >= MyVal1 And CDate(sh.Cells(I, 5)) <= MyVal1 Then
sh.Cells(I, 1).Resize(1, 41).Copy Mysh.Range("A" & Mysh.[A10000].End(xlUp).Row + 1)
End If
Next
Set Mysh = Nothing: Set sh = Nothing
1:
If AbuAhmed Then MsgBox "تم الترحيل": Exit Sub
MsgBox "خطأ في ادخال التاريخ"
End Sub
Classeur1.rar