أخي أولا حدد مسار الملف الذي ستضع فيه الكود وضعه
MyPath = "Z:\SHARED GENERAL"
وكذلك إسم الملف
MyFlName = "TEST-1.xls"
ثم ضع هذين الكودين في ThisWorkbook
Private Sub Workbook_Open()
Dim MyPath As String
MyPath = "Z:\SHARED GENERAL"
If ThisWorkbook.Path <> MyPath Then
Application.DisplayAlerts = False
ThisWorkbook.Close
End If
Dim MyFlName As String
MyFlName = "TEST-1.xls"
If ThisWorkbook.Name <> MyFlName Then
Application.DisplayAlerts = False
ThisWorkbook.Close
End If
End Sub
Private Sub workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim lReply As Long
If SaveAsUI = True Then
lReply = MsgBox("عفواً لايمكنك حفظ هذا الملف بإسم جديد .. هل تريد حفظ الملف بإسمه الحالي ؟", vbQuestion + vbOKCancel)
Cancel = (lReply = vbCancel)
If Cancel = False Then Me.Save
Cancel = True
End If