วิธีแก้ไขข้อผิดพลาด VBA 400 ใน Excel

ในบทความนี้ เราจะพูดถึงวิธีการแก้ไขข้อผิดพลาด VBA 400 ใน(how to fix VBA error 400 in Excel) Excel ข้อผิดพลาด 400 ในExcelมักเกิดขึ้นขณะเรียกใช้ มาโคร Microsoft Visual Basic for Applications ( VBA ) ทำให้มาโครหยุดทำงานหรือไม่สามารถเรียกใช้และส่งคืนข้อความแสดงข้อผิดพลาด 400 ขณะนี้ ข้อผิดพลาดดังกล่าวอาจมีสาเหตุหลายประการ ให้เราพูดถึงพวกเขา

vba-error-400-in-excel

อะไรทำให้เกิดข้อผิดพลาด VBA 400 ใน Excel

นี่คือสาเหตุที่ทำให้เกิดข้อผิดพลาด 400 เมื่อเรียกใช้มาโคร(Macro)ในExcel :

  • (Faulty)การติดตั้งซอฟต์แวร์Office ผิดพลาด
  • มีข้อผิดพลาดบางอย่างในรหัสVBA
  • ค่าไม่ถูกต้องในอาร์กิวเมนต์
  • แมโครที่ทำงานอยู่เสียหาย
  • ไฟล์ที่เกี่ยวข้องกับ Excel ที่ติดมัลแวร์บางตัว
  • ไม่สามารถอ่าน/เขียนจากไฟล์
  • รายการรีจิสทรีไม่ถูกต้อง

หากคุณพบข้อผิดพลาด 400 ในExcelคุณสามารถใช้วิธีแก้ไขปัญหาที่แสดงด้านล่างเพื่อแก้ไข

วิธีแก้ไขข้อผิดพลาด VBA 400 ใน Excel

ต่อไปนี้คือวิธีการแก้ไขข้อผิดพลาด 400 ที่พบขณะเรียกใช้แมโครในExcel :

  1. ย้ายมาโครไปยังโมดูลใหม่
  2. เปิดใช้งานการเข้าถึง VBA ที่เชื่อถือได้
  3. ตรวจสอบรหัส VBA ของคุณ
  4. ซ่อมไมโครซอฟต์เอ็กเซล
  5. ถอนการติดตั้ง แล้วติดตั้งExcelใหม่
  6. วิธีการอื่นๆ เช่น สแกนหามัลแวร์ เป็นต้น

ให้เราพูดถึงวิธีการเหล่านี้อย่างละเอียด

1] ย้ายมาโครไปยังโมดูลใหม่

การถ่ายโอนมาโครของคุณไปยังโมดูลใหม่อาจช่วยแก้ปัญหาได้ในกรณีที่มีข้อผิดพลาดภายนอก คุณสามารถใช้ขั้นตอนด้านล่างเพื่อทำสิ่งนี้:

ไปที่ แท็บ นักพัฒนา( Developers)และคลิกที่ตัวเลือกตัวแก้ไข(editor)ภาพ ( Visual) ในกรณีที่คุณไม่เห็น แท็บ Developersบน ribbon หลักในExcelให้ไปที่File >Optionsและจาก แท็บ กำหนด Ribbons เอง(Customize Ribbons)ให้เปิด ช่องทำเครื่องหมาย Developersจากส่วนแท็บหลัก(Main Tabs)

ตอนนี้ ในหน้าต่างMicrosoft Visual Basic for Applicationsให้คลิกที่ เมนู แทรก(Insert)จากนั้นเลือกตัวเลือกโมดูล(Module)

หลังจากนั้น ให้วาง โค้ด มาโคร(Macro)ลงในโมดูลใหม่นี้ และบันทึกโดยใช้ตัวเลือกเฉพาะจากเมนูไฟล์(File)

นอกจากนี้ คุณต้องลบโมดูลเก่าโดยคลิกขวาแล้วใช้ตัวเลือกลบ(Remove)

ในที่สุด คลิกตัวเลือกFile > Closeและกลับ(Return)สู่ ตัวเลือก Microsoft Excelและดูว่าข้อผิดพลาด 400 ได้รับการแก้ไขในExcelหรือไม่

2] เปิดใช้งานการเข้าถึง VBA . ที่เชื่อถือได้

คุณสามารถเปิดการเข้าถึงVBA ที่เชื่อถือได้ และดูว่าปัญหาหายไปหรือไม่ ต่อไปนี้เป็นขั้นตอนในการเปิดใช้งานการเข้าถึงVBA ที่เชื่อถือได้ :

  1. ย้ายไปที่ แท็บ นักพัฒนา(Developers)และคลิกที่ตัวเลือกMacros Security
  2. ใน หน้าต่าง Trust Center(Trust Centre) ให้เปิดใช้งาน ตัวเลือกชื่อTrusted access to the VBA project object model
  3. กดปุ่ม ตกลง

3] ตรวจสอบรหัสของคุณ

ข้อผิดพลาดใน โค้ด VBAอาจทำให้เกิดข้อผิดพลาด 400 ในExcel ดังนั้น คุณต้องตรวจทานโค้ดแมโครอย่างละเอียดและแก้ไขข้อผิดพลาดในโค้ด หากมี ตรวจสอบมาโครด้วยว่ามีการทุจริตหรือไม่

4] ซ่อมแซม Microsoft Excel

หากวิธีข้างต้นไม่ได้ผล ปัญหาอาจเกิดจากแอปExcel แอปพลิเคชันอาจติดตั้งไม่ถูกต้องหรือจำเป็นต้องซ่อมแซมบางอย่าง ดังนั้น ซ่อมแซมMicrosoft Excelโดยใช้ขั้นตอนด้านล่าง:

  1. เปิดแอปการตั้งค่า(Launch Settings app)และไปที่แอป > แอปและคุณลักษณะ
  2. ทางด้านขวา ค้นหาและคลิกโปรแกรมOffice 365/ Microsoft 365
  3. แตะที่ ปุ่ม Modifyจากนั้นเลือกตัวเลือกOnline Repair(Online Repair)หรือQuick Repair
  4. กดปุ่ม(Press) Repair ซึ่ง(Repair)ซ่อมแซมExcelและแอปOffice อื่นๆ(Office)

5] ถอนการติดตั้ง(Uninstall)แล้วติดตั้งExcel . ใหม่(Excel)

คุณยังสามารถลองถอนการติดตั้งแล้วติดตั้งซอฟต์แวร์ OfficeและExcelใหม่เพื่อเริ่มต้นใหม่อีกครั้ง ดูว่าวิธีนี้แก้ไขข้อผิดพลาดหรือไม่

6] วิธีอื่นๆ

นอกจากนี้ โซลูชันอื่นๆ บางอย่างอาจใช้งานได้เช่น:

  • คุณสามารถลองใช้การสแกน SFCเพื่อตรวจสอบและซ่อมแซมไฟล์ระบบที่เสียหาย
  • โปรแกรมที่เป็นอันตรายบางโปรแกรมอาจทำให้เกิดข้อผิดพลาดนี้ได้ ดังนั้น ให้ตรวจสอบและลบมัลแวร์และแอปพลิเคชันที่น่าสงสัยด้วยMicrosoft Defenderหรือโปรแกรมป้องกันไวรัส(antivirus)หรือโปรแกรม ป้องกัน มั ลแวร์ของบริษัทอื่น(antimalware)
  • ลองลบข้อมูลแคชที่เสียหายและไฟล์ขยะของระบบ

หวังว่าวิธีแก้ปัญหาข้างต้นจะช่วยได้!

ตอนนี้อ่านแล้ว: (Now read: )วิธีแก้ไขข้อผิดพลาดรันไทม์ 1004 ใน Excel(How to Fix Runtime Error 1004 in Excel)



About the author

ฉันเป็นมืออาชีพด้านคอมพิวเตอร์ที่มีประสบการณ์การทำงานกับซอฟต์แวร์ Microsoft Office รวมถึง Excel และ PowerPoint ฉันยังมีประสบการณ์กับ Chrome ซึ่งเป็นเบราว์เซอร์ของ Google ทักษะของฉันรวมถึงการสื่อสารที่เป็นลายลักษณ์อักษรและด้วยวาจา การแก้ปัญหา และการคิดอย่างมีวิจารณญาณ



Related posts