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

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

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

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

محیط Thisworkbook در Vba

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

Sheet1.ir

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

    Cancel = True

End Sub

Sheet1.ir

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

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

Sheet1.ir

Sub U_Save()

    Application.EnableEvents = False

End Sub

Sheet1.ir

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

مطالب مرتبط :

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.
شما برای ادامه باید با شرایط موافقت کنید

حداکثر حجم مجاز فایل : 5 مگابایت فرمت های مجاز : jpeg - jpg - png - pdf- xls - xlsx - xlsb - xlsm - txt - csv - zip - rar فایل ها را اینجا بکشید

keyboard_arrow_up