ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
21 visibility
موضوع: آفیس توسط:

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

این بهترین کار با استفاده از یک ماکرو برای تغییر پرچم ذخیره شده در ورک بوک، درست قبل از بسته شدن است. این پرچم به صورت داخلی نشان می دهد که آیا یک ورک بوک نیاز به ذخیره دارد یا خیر. اگر پرچم False باشد، اکسل می داند که ورک بوک ذخیره نشده است (تغییرات بدون ذخیره انجام شده است). اگر ماکرو شما پرچم را روی True تنظیم کند، اکسل مستقیماً بسته می شود زیرا فکر می کند همه تغییرات ذخیره شده اند.

این ماکرو در ساده ترین حالت باید چگونه باشد:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
  If ThisWorkbook.ReadOnly Then
    ThisWorkbook.Saved = True
  End If
End Sub

ماکرو باید به شی ThisWorkbook در ویرایشگر VBA اضافه شود. به این ترتیب، درست قبل از بسته شدن ورک بوک به طور خودکار اجرا می شود. پرچم روی True تنظیم شده است، و هنگامی که ماکرو به پایان می رسد، اکسل به مراحل عادی بسته شدن خود ادامه می دهد. از آنجایی که اکسل فکر می کند هیچ تغییر ذخیره نشده ای وجود ندارد، کاربر هیچ پیامی را نمی بیند و ورک بوک بسته می شود.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 48 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 50 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 28 visibility
ارسال شده در 25 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 0 امتیاز منفی
0 پاسخ 25 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 50 visibility
ارسال شده در 25 تیر 1402 موضوع: آفیس توسط: Admin

23.7k سوال

9.0k پاسخ

614 دیدگاه

11.2k کاربر

223 نفر آنلاین
0 عضو و 223 مهمان در سایت حاضرند
بازدید امروز: 12068
بازدید دیروز: 17853
بازدید کل: 20324252
...