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