کریس در مورد مشکلی که با VBA دارد نوشت. به نظر می رسد هنگام تلاش برای دسترسی به ویرایشگر VBA، پیغام خطای «خارج از حافظه» را دریافت می کند. سعی کرد همه برنامه های دیگر را ببندد، برنامه های پس زمینه را بررسی کرد و فضای دیسک کافی دارد. پیام خطا حتی در کتاب های کاری با رویه های نسبتاً کوچک رخ می دهد.
به طور واقع بینانه می تواند هر تعداد شرایطی باشد که باعث ایجاد مشکل می شود. به همین دلیل، ردیابی علت ممکن است دشوار باشد. چند سرنخ وجود دارد که نشان می دهد مشکل ممکن است به دلیل یک افزونه یا مشکل در ماژول های ماکرو شما باشد.
با راه اندازی اکسل با غیرفعال بودن همه افزودنی ها، می توانید بفهمید که آیا این افزونه است یا خیر. آنها را یکی یکی دوباره به آن اضافه کنید تا زمانی که متوجه بروز مجدد خطا شوید. سپس ایده بسیار خوبی خواهید داشت که مشکل به دلیل آخرین افزونه ای است که فعال کرده اید.
اگر مشکل به دلیل افزونه های شما نیست، باید به ماژول های ماکرو خود مشکوک شوید. اگر زمان زیادی را صرف ویرایش ماژول های خود کنید، ممکن است به مرور زمان خراب شوند. (این یک مشکل شناخته شده برای مدتی در VBA بوده است.) معمولاً می توانید با ایجاد مجدد ورک بوکی که در آن مشکل رخ داده است، این مشکل را برطرف کنید. کاربرگ ها را از قدیمی به ورک بوک جدید کپی کنید و سپس از قابلیت های صادرات و واردات VBA برای انتقال ماژول های ماکرو از ورک بوک قدیمی به جدید استفاده کنید.
یک بحث خوب در مورد مشکلات حافظه با اکسل را می توان در این صفحات پیدا کرد:
http://www.decisionmodels.com/memlimitsc.htm