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

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

اگر چنین سیستمی را نوشته اید، بدون شک به ماکروهای خودکاری که در اولین راه اندازی اکسل یا باز کردن یک ورک بوک اجرا می شوند، تکیه می کنید. استفاده از این ماکروها برای پیکربندی محیط اکسل و شروع اجرای برنامه معمول است. این ناامید کننده است که فکر کنید کسی می تواند کل سیستم شما را به سادگی با نگه داشتن کلید Shift هنگام باز کردن ورک بوک غیرفعال کند. (با نگه داشتن کلید Shift هر یک از ماکروهای خودکار مرتبط با ورک بوک غیرفعال می شود.)

هیچ راهی در اکسل برای غیرفعال کردن کلید Shift ماکروهای راه اندازی وجود ندارد. دلیل آن کاملاً ساده است - امنیت. اگر این ویژگی مسدود یا غیرفعال شود، ویروس های ماکرو شروع به اجرا می کنند، بدون اینکه کاربر بتواند کاری در مورد آن انجام دهد. این خیلی بد خواهد بود.

یکی از راه حل های ممکن این است که اگر ماکروهای راه اندازی اجازه اجرا نداشته باشند، ورک بوک مفیدی را انجام ندهید. کاربرگ پیش فرض که هنگام باز شدن ورک بوک نمایش داده می شود، باید چیزی بگوید که ورک بوک باید با فعال بودن ماکروها باز شود تا به درستی کار کند. سپس می توان به کاربر دستور داد تا ورک بوک را ببندد و دوباره امتحان کند.

در این شرایط پیش فرض، سایر کاربرگ های ورک بوک را می توان روی حالت «بسیار پنهان» تنظیم کرد. این کار با تنظیم ویژگی Visible هر برگه روی xlSheetVeryHidden انجام می شود. با این مجموعه ویژگی، کاربرگ ها را نمی توان به صورت دستی قابل مشاهده کرد. این فقط از طریق VBA قابل انجام است.

اگر کاربر ورک بوک را باز کند و ماکروها با موفقیت اجرا شوند، می توانند کاربرگ پیش فرض را مخفی کنند یا به سادگی حذف کنند. در صورت لزوم، ماکرو می تواند کاربرگ های «بسیار پنهان» را برای پیاده سازی برنامه به روش دلخواه، آشکار کند.

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

پاسخ شما

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

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

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

سوال مشابهی یافت نشد

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما

23.2k سوال

8.5k پاسخ

608 دیدگاه

9.7k کاربر

77 نفر آنلاین
1 عضو و 76 مهمان در سایت حاضرند
اعضای حاضر در سایت
بازدید امروز: 5263
بازدید دیروز: 14408
بازدید کل: 15454183
...