ذخیره فایل اکسل حاوی ماکرو
در اکسل ۲۰۰۷ اگر فایل خود را با پسوند XLSX ذخیره نمایید ، تمامی برنامه های (ماکروها) یا به عبارت صحیح تر تمامی ماژولها پاک می شوند. در واقع این اقدام امنیتی اکسل ۲۰۰۷ است که فایل حاوی یک برنامه وِیژوال بیسیک را با پسوند XLSA ذخیره می کند.
شما در اکسل ۲۰۰۳ نمی توانستید تعیین کنید که آیا فایل حاوی ماکرو – ماژول – برنامه (همه این اصطلاحات دارای یک معنی هستند) است یا نه و حتما باید فایل را باز می کردید تا متوجه این موضوع می شدید.
بنابراین در هنگام ذخیره کردن فایل ۲۰۰۷ که حاوی یک برنامه است (ماژول دارد) باید از گزینه Macro Enabled استفاده نمایید:
در شکل زیر تفاوت Icon فایلهای اکسل ۲۰۰۷ که حاوی ماکرو (برنامه) است با Icon یک فایل عادی اکسل ۲۰۰۷ را مشاهده می نمایید.
باز کردن فایل حاوی برنامه ویژوال بیسیک (ماکرو)
اکسل به صورت پیش فرض برنامه موجود در یک فایل را غیر فعال (Disable) می کند زیرا ممکن است که این برنامه به نوعی یک ویروس باشد و این موضوع یک اقدام پیشگرانه است که در تمامی نرم افزارهای خانواده آفیس از جمله اکسل وجود دارد.
بعد از اینکه فایل اکسل حاوی برنامه VBA را بازکردید، با زدن گزینه Enable Macro برنامه را فعال خواهید کرد و می توانید ماکروهای آن فایل را اجرا کنید و در صورتیکه این کار انجام نشود، قادر به اجرا ماکرو نخواهید بود.
بعد از باز کردن فایل در اکسل۲۰۰۷ بر روی دکمه Options (شکل زیر) کلیک کنید و سپس گزینه Enable this Content را بزنید:
منبع: فراسان