ماکروها ابزاری برای ایجاد تیم در Microsoft Excel هستند که با اتوماسیون فرایند می توانند مدت زمان لازم برای انجام وظایف را به میزان قابل توجهی کاهش دهند. اما در عین حال ، ماکروها منبع آسیب پذیری هستند که می توانند توسط مهاجمان مورد سوء استفاده قرار بگیرند. بنابراین کاربر در معرض خطر خودش باید تصمیم بگیرد که در یک مورد خاص از این ویژگی استفاده کند یا خیر. به عنوان مثال ، اگر وی از قابلیت اطمینان پرونده باز نشده مطمئن است ، بهتر است از ماکرو استفاده نکنید ، زیرا آنها می توانند باعث آلوده شدن رایانه به کدهای مخرب شوند. با توجه به این امر ، توسعه دهندگان این فرصت را برای کاربر فراهم کردند تا در مورد مسئله فعال و غیرفعال کردن ماکروها تصمیم بگیرد.
فعال و غیرفعال کردن ماکروها از طریق منوی برنامه نویس
ما توجه بیشتری به روش فعال سازی و غیرفعال کردن ماکروها در محبوب ترین و گسترده ترین نسخه برنامه امروز - Excel 2010 خواهیم داشت. سپس ، اجازه دهید با سرعت بیشتری در مورد چگونگی انجام این کار در نسخه های دیگر برنامه صحبت کنیم.
می توانید از طریق منوی توسعه دهنده ، ماکروها را در Microsoft Excel فعال یا غیرفعال کنید. اما مشکل اینجاست که به طور پیش فرض این منو غیر فعال است. برای فعال کردن آن ، به برگه "پرونده" بروید. بعد روی مورد "Parameters" کلیک کنید.
در پنجره پارامترهایی که باز می شود ، به بخش "تنظیمات نوار" بروید. در قسمت سمت راست پنجره این بخش ، کادر کنار آیتم "توسعه دهنده" را علامت بزنید. بر روی دکمه "OK" کلیک کنید.
پس از آن ، زبانه "توسعه دهنده" روی روبان ظاهر می شود.
به برگه "توسعه دهنده" بروید. در قسمت سمت راست نوار ، بلوک تنظیمات "ماکرو" قرار دارد. برای فعال یا غیرفعال کردن ماکروها ، روی دکمه "Macro Security" کلیک کنید.
پنجره Security Control Center در بخش "Macros" باز می شود. برای فعال کردن ماکروها ، سوئیچ را به حالت "فعال کردن همه ماکرو" تبدیل کنید. درست است ، توسعه دهنده این اقدام را برای اهداف امنیتی توصیه نمی کند. بنابراین ، همه چیز با خطر و خطر خود شما انجام می شود. بر روی دکمه "OK" که در گوشه پایین سمت راست پنجره قرار دارد کلیک کنید.
ماکرو نیز در همان پنجره غیرفعال است. اما ، سه گزینه خاموش کردن وجود دارد که یکی از آنها کاربر باید مطابق با سطح ریسک مورد انتظار انتخاب کند:
- همه ماکروها را بدون اطلاع رسانی غیرفعال کنید.
- غیرفعال کردن همه ماکروها با اعلان.
- غیر از ماکروهای امضا شده دیجیتال ، همه ماکروها را غیرفعال کنید.
در حالت دوم ، ماکروهایی که به صورت دیجیتالی امضا می شوند قادر به انجام کارها هستند. فراموش نکنید که بر روی دکمه "OK" کلیک کنید.
فعال و غیرفعال کردن ماکروها از طریق پارامترهای برنامه
روش دیگری برای فعال و غیرفعال کردن ماکروها وجود دارد. اول از همه ، به بخش "پرونده" بروید ، و در آنجا بر روی دکمه "گزینه ها" کلیک می کنیم ، همانطور که در مورد روشن کردن منوی برنامه نویس ، همانطور که در بالا بحث کردیم. اما در پنجره پارامترهایی که باز می شود ، ما به مورد "تنظیمات روبان" نمی خواهیم ، بلکه به مورد "مرکز کنترل امنیتی" بروید. بر روی دکمه "تنظیمات مرکز کنترل امنیتی" کلیک کنید.
همان پنجره Trust Center باز می شود که از طریق منوی برنامه نویسان به آنجا رفتیم. ما به بخش "تنظیمات ماکرو" می رویم و همانجا که دفعه قبل انجام دادیم ، ماکروها را فعال یا غیرفعال می کنیم.
ماکروها را در سایر نسخه های اکسل روشن یا خاموش کنید
در نسخه های دیگر اکسل ، روش غیرفعال کردن ماکروها تا حدودی با الگوریتم فوق متفاوت است.
در نسخه جدیدتر ، اما کمتر رایج Excel 2013 ، با وجود برخی اختلافات در رابط کاربری ، روش فعال سازی و غیرفعال کردن ماکروها همان الگوریتم مطابق آنچه در بالا گفته شد ، دنبال می شود ، اما در نسخه های قبلی تا حدودی متفاوت است.
برای فعال یا غیرفعال کردن ماکروها در اکسل 2007 ، باید بلافاصله بر روی آرم Microsoft Office در گوشه سمت چپ بالای پنجره کلیک کرده و سپس بر روی دکمه "گزینه ها" در پایین صفحه که باز می شود کلیک کنید. بعد ، پنجره Security Control Center باز می شود ، و مراحل بعدی برای فعال و غیرفعال کردن ماکروها عملا هیچ تفاوتی با آنچه که برای Excel 2010 شرح داده شده نیست.
در نسخه اکسل 2007 ، کافی است که به سادگی دنباله ای از طریق فهرست گزینه های "ابزار" ، "ماکرو" و "امنیت" بروید. پس از آن ، پنجره ای باز خواهد شد که در آن شما باید یکی از سطوح امنیتی کلان را انتخاب کنید: "خیلی زیاد" ، "بالا" ، "متوسط" و "کم". این پارامترها با موارد پارامتر کلان نسخه های بعدی مطابقت دارد.
همانطور که مشاهده می کنید ، فعال کردن ماکرو در آخرین نسخه های اکسل کمی پیچیده تر از نسخه های قبلی برنامه است. این به دلیل سیاست برنامه نویس برای افزایش امنیت کاربر است. بنابراین ، ماکروها فقط توسط یک کاربر کم و بیش "پیشرفته" درج می شوند که قادر است به طور عینی خطرات ناشی از اقدامات انجام شده را ارزیابی کند.