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

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

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

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

محیط Thisworkbook در Vba

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

[sourcecode language=”vb”]
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = True
End Sub
[/sourcecode]

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

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

[sourcecode language=”vb”]
Sub U_Save()
Application.EnableEvents = False
End Sub
[/sourcecode]

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

مطالب مرتبط :

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

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