اگر یک ورک بوک اکسل را تغییر دهید و سپس فایل را ببندید، از شما پرسیده می شود که آیا می خواهید تغییرات خود را ذخیره کنید. این یک ویژگی خوب است که به شما کمک می کند تا به اشتباه برخی از کارهای خود را دور نریزید.
با این حال، هنگام اجرای یک ماکرو، ممکن است بخواهید با کادر محاوره ای که از شما می پرسد آیا می خواهید تغییرات خود را ذخیره کنید، اذیت نشوید. اگر ماکرو یک ورک بوک را به نحوی تغییر دهد و از روش Close استفاده کنید، از شما خواسته می شود که آیا می خواهید تغییرات خود را ذخیره کنید، همانطور که اگر به صورت دستی یک ورک بوک را بدون ذخیره اولیه ببندید، از شما خواسته می شود.
راه حل این مشکل استفاده از یکی از پارامترهای موجود با متد Close است. موارد زیر را در نظر بگیرید:
ActiveWorkbook.Close SaveChanges:=False
ActiveWorkbook.Close SaveChanges:=True
هر دو خط کد ورک بوک فعال را می بندند. تفاوت بین خطوط در تنظیم پارامتر SaveChanges است. در مورد خط اول، هر گونه تغییر نادیده گرفته می شود، در حالی که خط دوم منجر به ذخیره شدن کتابچه زمانی می شود که بسته شود.