جلوگیری از ذخیره تغییرات در اکسل

253
بدون دیدگاه
جلوگیری از ذخیره تغییرات در اکسل

اگر می خواهید بعد از بستن فایل اکسل تمامی تغییرات ایجاد شده توسط کاربر ذخیره نشده و همه تنظیمات به حالت اولیه برگردد این آموزش را ببینید. این نکته بخصوص زمانی که یک برنامه کاربردی را با اکسل طراحی کرده اید و می خواهید اطمینان یابید که تغییرات ناخواسته کاربران بر عملکرد برنامه تاثیر نگذارد، بسیار کاربردی خواهد بود. در ادامه با نحوه جلوگیری از ذخیره تغییرات در اکسل آشنا می شویم.

فایل اکسلی که می خواهید از ذخیره تغییرات در آن جلوگیری نمایید را باز کرده و با استفاده از کلیدهای Alt + F11 وارد محیط VBA شوید و همانند تصویر ذیل از کادر Project روی ThisWorkbook دوبار کلیک کنید

محیط Thisworkbook در Vba

تنها کافی است کد ذیل را در کادر باز شده وارد نمایید:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Cancel = True
End Sub

ممکنه این سوال براتون پیش بیاد که اگر قرار است این کد جلوی ذخیره تغییرات را بگیرد! خود این کدی وارد کردیم را چطور ذخیره کنیم!؟ یا بخواهیم تغییرات جدیدی اعمال کنیم چکار کنیم!!؟

این مشکل را می توان با اضافه کردن کد ذیل حل کرد.

Sub U_Save()
    Application.EnableEvents = False
End Sub

با اجرای این کد (با استفاده از کلید F5  یا F8 )، کد مربوط به «جلوگیری از ذخیره تغییرات» تا زمان بستن و اجرای مجدد فایل اکسل، عمل نخواهد کرد و می توانید تغییرات دلخواه را اعمال کنید

مطالب مرتبط :

0 0 رای ها
امتیاز
اطلاع از
guest

0 نظر / سوال
بازخورد (Feedback) های اینلاین
مشاهده تمامی نظرات
0
خوشحال می شویم نظر شما را در مورد این مطلب بدانیمx