نحوه رفع خطای VBA 400 در اکسل

در این مقاله قصد داریم روش هایی را برای رفع خطای VBA 400 در اکسل(how to fix VBA error 400 in Excel) مورد بحث قرار دهیم . خطای 400 در اکسل(Excel) معمولاً هنگام اجرای ماکرو Microsoft Visual Basic for Applications ( VBA ) رخ می دهد. (VBA)باعث از کار افتادن ماکروها یا اجرا نشدن آن می شود و پیغام خطای 400 را برمی گرداند. در حال حاضر، دلایل مختلفی برای چنین خطایی می تواند وجود داشته باشد. اجازه دهید در مورد آنها بحث کنیم

vba-error-400-in-excel

چه چیزی باعث خطای VBA 400 در اکسل می شود؟

در اینجا دلایلی وجود دارد که به دلیل آن خطای 400 هنگام اجرای ماکرو(Macro) در اکسل(Excel) ایجاد می شود :

  • (Faulty)نصب اشتباه نرم افزار آفیس(Office)
  • در کد VBA مقداری خطا وجود دارد.(VBA)
  • مقدار نامعتبر در آرگومان.
  • ماکرو در حال اجرا خراب است.
  • فایل های مرتبط با اکسل که توسط برخی بدافزارها آلوده شده اند.
  • عدم خواندن/نوشتن از یک فایل.
  • ورودی های رجیستری نامعتبر است.

اگر با خطای 400 در اکسل(Excel) مواجه شدید ، می توانید از راه حل های ذکر شده در زیر برای رفع آن استفاده کنید.

نحوه رفع خطای VBA 400 در اکسل

در اینجا روش هایی برای رفع خطای 400 وجود دارد که هنگام اجرای ماکرو در اکسل(Excel) با آن مواجه می شوید :

  1. ماکروها را به یک ماژول جدید منتقل کنید.
  2. دسترسی مطمئن به VBA را فعال کنید.
  3. کد VBA خود را مرور کنید.
  4. مایکروسافت اکسل را تعمیر کنید.
  5. حذف نصب کنید و سپس اکسل(Excel) را دوباره نصب کنید.
  6. برخی از روش های دیگر مانند اسکن بدافزار و غیره.

اجازه دهید این روش ها را به طور مفصل مورد بحث قرار دهیم.

1] ماکروها را به یک ماژول جدید منتقل کنید

انتقال ماکروهای خود به یک ماژول جدید ممکن است مشکل را در صورت وجود خطای خارجی برطرف کند. برای این کار می توانید از مراحل زیر استفاده کنید:

به تب Developers رفته و روی گزینه Visual Editor کلیک کنید. در صورتی که برگه Developers(Developers) را در نوار اصلی در اکسل(Excel) نمی‌بینید ، به File > Options بروید و از تب Customize Ribbons ، چک باکس Developers را از قسمت (Developers)Tabs اصلی فعال(Main Tabs) کنید.

حال در پنجره Microsoft Visual Basic for Applications بر روی منوی Insert و سپس گزینه Module کلیک کنید.

پس از آن، کد ماکرو(Macro) خود را در این ماژول جدید قرار دهید و با استفاده از گزینه اختصاصی از منوی File ، آن را ذخیره کنید.(File)

همچنین باید ماژول قدیمی را با کلیک راست روی آن و استفاده از گزینه Remove حذف(Remove) کنید.

در آخر روی گزینه File > Close and Return to Microsoft Excel کلیک کنید و ببینید آیا خطای 400 در اکسل(Excel) حل شده است یا خیر .

2] دسترسی مطمئن به VBA را فعال کنید

می توانید دسترسی مطمئن به VBA را روشن کنید و ببینید آیا مشکل برطرف شده است یا خیر. در اینجا مراحل برای فعال کردن دسترسی مطمئن به VBA وجود دارد :

  1. به تب Developers بروید و روی گزینه Macros Security کلیک کنید.
  2. در پنجره Trust Center ، گزینه ای با نام (Trust Centre)Trusted access به مدل شی پروژه VBA را(Trusted access to the VBA project object model) فعال کنید .
  3. دکمه OK را فشار دهید.

3] کد خود را مرور کنید

یک خطا در کد VBA می تواند باعث خطای 400 در اکسل(Excel) شود. بنابراین، باید کد ماکرو را به طور کامل بررسی کنید و در صورت وجود خطا در کد را اصلاح کنید. همچنین، در صورت وجود هرگونه فساد، ماکروها را بررسی کنید.

4] مایکروسافت اکسل را تعمیر کنید

اگر هیچ یک از موارد بالا کار نکرد، ممکن است مشکل از برنامه اکسل(Excel) باشد. ممکن است برنامه به اشتباه نصب شده باشد یا چیزی نیاز به تعمیر داشته باشد. بنابراین، مایکروسافت اکسل(Microsoft Excel) را با استفاده از مراحل زیر تعمیر کنید:

  1. برنامه تنظیمات را راه اندازی کنید(Launch Settings app) و به برنامه ها > برنامه ها و ویژگی ها بروید.
  2. در سمت راست، برنامه Office 365/ Microsoft 365 را پیدا کرده و روی آن کلیک کنید.
  3. روی دکمه Modify ضربه بزنید و سپس گزینه Online Repair یا Quick Repair را انتخاب کنید.
  4. دکمه (Press)Repair را فشار دهید که اکسل(Excel) و سایر برنامه های Office را تعمیر می کند.

5] حذف نصب(Uninstall) کنید و سپس اکسل را مجددا نصب کنید(Excel)

همچنین می توانید برای شروع مجدد نرم افزارهای Office و Excel را حذف و سپس مجدداً نصب کنید. ببینید آیا این خطا را برطرف می کند یا خیر.

6] برخی از روش های دیگر

همچنین، برخی از راه حل های دیگر نیز ممکن است مانند:

  • می‌توانید یک اسکن SFC را برای بررسی و تعمیر فایل‌های سیستم خراب امتحان کنید.
  • برخی از برنامه های مخرب نیز می توانند این خطا را ایجاد کنند. بنابراین، بدافزارها و برنامه های مشکوک را با Microsoft Defender یا آنتی ویروس(antivirus) یا برنامه ضد بدافزار(antimalware) شخص ثالث بررسی و حذف کنید .
  • سعی کنید داده های حافظه پنهان خراب و فایل های ناخواسته سیستم را حذف کنید.

امیدواریم راه حل های بالا کمک کند!

اکنون بخوانید: (Now read: )نحوه رفع خطای زمان اجرا 1004 در اکسل(How to Fix Runtime Error 1004 in Excel)



About the author

من یک مهندس نرم افزار هستم که هم در کروم و هم در برنامه های بازی تجربه دارم. من در 4 سال گذشته روی راه حل های مرورگر گوگل کروم کار کرده ام و همچنین روی بازی های چندین پلتفرم مختلف کار کرده ام. مهارت های من در طراحی، آزمایش و مدیریت پروژه های نرم افزاری نهفته است. من علاوه بر کارم به عنوان مهندس نرم افزار، در زمینه حفظ حریم خصوصی، حساب های کاربری و مسائل ایمنی خانواده نیز تجربه دارم.



Related posts