اخى صلاح
يمكنك عمل ذلك بنفسك
سواء اذا كنت تريد استخدام
الكود الاول
او
الكود الثانى
--------------------------------------
اذا اردت استخدام الكود الاول
قم بتغير هذا السطر
Private Sub Workbook_BeforeClose(Cancel As Boolean)
الى
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
فى حالة استخدام الكود الثانى
فقط قم بحزف
هذا الكود
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.DisplayFullScreen = False
Application.DisplayFormulaBar = True
Dim Msg
Dim MyPath As String, pt As String
MyName = ActiveWorkbook.Name
MyRev = StrReverse(MyName)
MyTep = StrReverse(Left(MyRev, InStr(MyRev, ".")))
MyDate = Chr(32) & Format(Date, "dd-mm-yy")
MyName = Trim(Replace(MyName, MyTep, ""))
Text_ = MyName & MyDate
'============================
MyPath = ActiveWorkbook.Path & "\" & Trim(Text_) & MyTep
pt = ActiveWorkbook.Path & "\" & ActiveWorkbook.Name
'============================
ActiveWorkbook.SaveCopyAs MyPath
'============================
End
Application.Visible = True
End Sub