وهذا هو بعد التضبيط
وبه الكود التالي (لابد من تخفيض أمان الماكرو)
Sub Macro1()
old_N = Format([M1], "dd-mm-yyyy")
ActiveSheet.Name = old_N
new_N = Format([M1] + 1, "dd-mm-yyyy")
ActiveSheet.Copy After:=Sheets(Sheets.Count)
With Sheets(old_N)
[M1] = .[M1] + 1
.Protect
End With
ActiveSheet.Name = new_N
[F9999].End(xlUp).Copy
[F1].End(xlDown).End(xlDown).Select
Selection.PasteSpecial Paste:=xlPasteValues
Range("B2:I" & [A9999].End(xlUp).Row).ClearContents
[C9999].End(xlUp).End(xlUp).Offset(0, 4).Select
Cells([C9999].End(xlUp).End(xlUp).Row, "G").Select
Range([F9999].End(xlUp).Offset(-1, 0), Selection).ClearContents
End Sub
تفضل المرفق
(تم دمج الموضوعين)
مطلوب التعديل3.rar