هر بار که جیسون اکسل را می بندد، از او می پرسند "آیا می خواهید تغییراتی را که انجام داده اید در کتاب کار شخصی ماکرو ذخیره کنید؟" اگر او تغییری در Personal.xlsb ایجاد کند، قرار است این اتفاق بیفتد، اما حتی زمانی که او اصلاً تغییری نمیدهد، این اتفاق میافتد.
به احتمال زیاد، این به این دلیل است که واقعاً تغییراتی در کتاب کار Personal.xlsb ایجاد شده است. به عنوان مثال، کتاب کار ممکن است یک تابع پویا در برخی از سلول ها، مانند =Now() یا =Today() داشته باشد. این موارد بلافاصله پس از باز کردن یک کتاب کار به روز می شوند، بنابراین اکسل فکر می کند که تغییری در کتاب کار ایجاد شده است. اگر چنین است، باید Personal.xlsb را قابل مشاهده کنید و توابع پویا را حذف کنید. (البته این فرض را بر این می گذارد که هیچ چیز دیگری در کتاب کار مورد نیاز نیست.)
مکان دیگری برای جستجوی تغییرات در هر ماکرو در کتاب کار Personal.xlsb است. به ماکروهایی که در اولین راهاندازی اکسل بهطور خودکار اجرا میشوند، توجه ویژه داشته باشید. این ماکروها ممکن است اطلاعات موقت را در جایی در Personal.xlsb ذخیره کنند، که اکسل آن را تغییری میبیند که احتمالاً ارزش ذخیره کردن را دارد. ماکروهای خود را بررسی کنید تا متوجه شوید که آیا این مورد است یا خیر.
اگر این کار را نکرد، از اکسل خارج شوید و نام فایل Personal.xlsb را به چیز دیگری تغییر دهید. اکسل را راه اندازی کنید و از ضبط کننده ماکرو برای ایجاد یک ماکرو ساده که در Personal.xlsb ذخیره می کنید استفاده کنید. با این کار یک فایل جدید ایجاد میشود، و وقتی از اکسل خارج میشوید، باید درخواستی را ببینید که آیا ذخیره باید انجام شود یا خیر. ذخیره را انجام دهید، از اکسل خارج شوید، راه اندازی مجدد کنید و دوباره خارج شوید.
اگر همین مشکل وجود دارد، میدانید که دلیل آن فایل Personal.xlsb نیست، بلکه به دلیل دیگری مانند یک افزونه است. سپس می توانید برخی از موارد ذکر شده در پشتیبانی مایکروسافت آفیس را امتحان کنید:
https://support.office.com/en-us/article/hide-or-show-worksheets-or-workbooks-69f2701a-21f5-4186-87d7-341a8cf53344
اگر Personal.xlsb جدید مشکلی نداشت، تمام کدهای VBA را از قدیمی به جدید کپی کنید و دوباره تست کنید. اگر مشکل حل شد، می توانید نسخه تغییر نام داده شده را حذف کنید. اگر مشکل برمیگردد، مربوط به کد است، و میتوانید تغییر نام و آزمایش مجدد را تکرار کنید و هر ماکرو را بررسی کنید تا زمانی که عامل ایجاد مشکل را پیدا کنید. کد آن باید تغییر یا حذف شود.