اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

تعديل كود نسخة احتياطية وتأمين الخلايا


إذهب إلى أفضل إجابة Solved by أبو إيمان,

الردود الموصى بها

السلام عليكم 

وجدت الكود المرفق في احدى المشاركات 

والمطلوب التعديل عليه بحيث ان تكون النسخة الاحتياطية مؤمنة من اي تعديل ويمكن النسخ منها فقط 

ويفضل ان تكون النسخة الاحتياطية بدون الكود

Sub copy1()
Dim Extension$
Dim savePathName As String
Extension = Left(ThisWorkbook.Name, Len(ThisWorkbook.Name) - 5) & "Backup" & (Format(Now, " dd-mm-yyyy,hh.mm.ss AMPM")) & ".xls"
savePathName = "c:\Test Backup 1\"
    On Error Resume Next
    Application.DisplayAlerts = False
    GetAttr (savePathName)
    Select Case Err.Number
    Case Is = 0
        Application.DisplayAlerts = False
        ThisWorkbook.SaveCopyAs savePathName & Extension
        Application.DisplayAlerts = True
    Case Else
        MkDir savePathName
        ThisWorkbook.SaveCopyAs savePathName & Extension
    End Select
    On Error GoTo 0
End Sub

 

 

نسخة.xlsm

تم تعديل بواسطه أبو عبد الله _
رابط هذا التعليق
شارك

  • أفضل إجابة

بخصوص التأمين للنسخة الجديد 

يمكن وضع السطر التالي في بداية الكود

ActiveSheet.Protect Password = "Jokem"

 

والسطر التالي في نهاية الكود

ActiveSheet.unProtect Password = "Jokem"

 

أما بخصوص أن تكون النسخة الجديدة بلا أكود فهذه النقطة يمكن لاحد العمالقة تنفيذها

  • Like 3
رابط هذا التعليق
شارك

وعليكم السلام ورحمة الله وبركاته 

عدل xls إلى xlsx في هذا السطر 

في 25‏/4‏/2023 at 11:47, أبو عبد الله _ said:
Extension = Left(ThisWorkbook.Name, Len(ThisWorkbook.Name) - 5) & "Backup" & (Format(Now, " dd-mm-yyyy,hh.mm.ss AMPM")) & ".xls"

 

  • Like 3
رابط هذا التعليق
شارك

في 26‏/4‏/2023 at 21:35, حسونة حسين said:

عدل xls إلى xlsx في هذا السطر

 

مشكور على الرد

هذا التعديل سوف يقوم بحذف الماكرو من النسخة ام ماذا

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information