ذخیره فایل اکسل حاوی ماکرو

در اکسل ۲۰۰۷ اگر فایل خود را با پسوند XLSX ذخیره نمایید ، تمامی برنامه های (ماکروها) یا به عبارت صحیح تر تمامی ماژولها پاک می شوند. در واقع این اقدام امنیتی اکسل ۲۰۰۷ است که فایل حاوی یک برنامه وِیژوال بیسیک را با پسوند XLSA ذخیره می کند.

شما در اکسل ۲۰۰۳ نمی توانستید تعیین کنید که آیا فایل حاوی ماکرو – ماژول – برنامه (همه این اصطلاحات دارای یک معنی هستند) است یا نه و حتما باید فایل را باز می کردید تا متوجه این موضوع می شدید.

بنابراین در هنگام ذخیره کردن فایل ۲۰۰۷ که حاوی یک برنامه است (ماژول دارد) باید از گزینه Macro Enabled استفاده نمایید:

vba_intro_save

در شکل زیر تفاوت Icon فایلهای اکسل ۲۰۰۷ که حاوی ماکرو (برنامه) است با Icon یک فایل عادی اکسل ۲۰۰۷ را مشاهده می نمایید.

vba_intro_filetype

باز کردن فایل حاوی برنامه ویژوال بیسیک (ماکرو)

اکسل به صورت پیش فرض برنامه موجود در یک فایل را غیر فعال (Disable) می کند زیرا ممکن است که این برنامه به نوعی یک ویروس باشد و این موضوع یک اقدام پیشگرانه است که در تمامی نرم افزارهای خانواده آفیس از جمله اکسل وجود دارد.

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

بعد از باز کردن فایل در اکسل۲۰۰۷ بر روی دکمه Options (شکل زیر) کلیک کنید و سپس گزینه Enable this Content را بزنید:

vba_intro_enable_2007

منبع: فراسان

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

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