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

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

قام بنشر

السلام عليكم محتاج تعديل الكود التالى لعمل نسخة احتياطية للملف و ينفذ عند غلق ورقة العمل

و شكرا لحضراتكم

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")) & ".xlsm"
savePathName = "Z:\ÇáÊÞæíã\ehab Share\ÈÑäÇãÌ 2023\"
    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

 

  • تمت الإجابة
قام بنشر

يوجد اختلاف بين العنوان ومضمون الموضوع

فإذا كنت تريده عند إغلاق ورقة العمل يمكنك وضع الكود بدون أول وآخر سطر في حدث إلغاء تفعيل الشيت

Private Sub Worksheet_Deactivate()

End Sub

ةإذا كان المفصود عند إغلاق الملق كله فيمكنك وضعه في حدث قبل إغلاق مصنف العمل thisworkbook

Private Sub Workbook_BeforeClose(Cancel As Boolean)

End Sub

بالتوفيق

  • Like 1
  • Thanks 1
قام بنشر

الاستاذ أ / محمد صالح

الف الف شكر لحضرتك التعديل ممتاز فعلا كنت عاوز ينفذ الكود عن غلق الملف بالكامل و جربنته شغال تمام

الف الف شكر لحضرتك ربنا يحفظك و يعزك و يبارك فيك

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information