ในบทความนี้ เราจะพูดถึงวิธีการเกี่ยวกับวิธีแก้ไขข้อผิดพลาด VBA 400 ใน Excel . ข้อผิดพลาด 400 ใน Excel มักเกิดขึ้นขณะเรียกใช้มาโคร Microsoft Visual Basic for Applications (VBA) ทำให้มาโครหยุดทำงานหรือไม่สามารถเรียกใช้และส่งคืนข้อความแสดงข้อผิดพลาด 400 ขณะนี้ ข้อผิดพลาดดังกล่าวอาจมีสาเหตุหลายประการ ให้เราได้พูดคุยกัน
สาเหตุของข้อผิดพลาด VBA 400 ใน Excel คืออะไร
ต่อไปนี้คือสาเหตุที่ทำให้เกิดข้อผิดพลาด 400 เมื่อเรียกใช้มาโครใน Excel:
- การติดตั้งซอฟต์แวร์ Office ผิดพลาด
- มีข้อผิดพลาดบางอย่างในโค้ด VBA
- ค่าไม่ถูกต้องในอาร์กิวเมนต์
- มาโครที่ทำงานอยู่เสียหาย
- ไฟล์ที่เกี่ยวข้องกับ Excel ที่ติดมัลแวร์
- ไม่สามารถอ่าน/เขียนจากไฟล์ได้
- รายการรีจิสตรีไม่ถูกต้อง
หากคุณพบข้อผิดพลาด 400 ใน Excel คุณสามารถใช้วิธีแก้ไขปัญหาที่แสดงด้านล่างเพื่อแก้ไขได้
วิธีแก้ไขข้อผิดพลาด VBA 400 ใน Excel
ต่อไปนี้เป็นวิธีการแก้ไขข้อผิดพลาด 400 ที่พบขณะเรียกใช้แมโครใน Excel:
- ย้ายมาโครไปยังโมดูลใหม่
- เปิดใช้งานการเข้าถึง VBA ที่เชื่อถือได้
- ตรวจสอบโค้ด VBA ของคุณ
- ซ่อมแซม Microsoft Excel
- ถอนการติดตั้ง แล้วติดตั้ง Excel ใหม่
- วิธีอื่นๆ เช่น สแกนหามัลแวร์ ฯลฯ
ให้เราพูดถึงวิธีการเหล่านี้อย่างละเอียด
1] ย้ายมาโครไปยังโมดูลใหม่
การถ่ายโอนมาโครของคุณไปยังโมดูลใหม่อาจช่วยแก้ปัญหาได้ในกรณีที่มีข้อผิดพลาดภายนอกบางประการ คุณสามารถใช้ขั้นตอนด้านล่างเพื่อทำสิ่งนี้:
ไปที่นักพัฒนา แท็บและคลิกที่ภาพ บรรณาธิการ ตัวเลือก. ในกรณีที่คุณไม่เห็นแท็บ Developers บน Ribbon หลักใน Excel ให้ไปที่ File> Options และจากแท็บกำหนด Ribbons เอง ให้เปิดช่องทำเครื่องหมาย Developers จากส่วน Main Tabs
ตอนนี้ใน Microsoft Visual Basic for Applications หน้าต่าง คลิกที่ แทรก เมนูแล้ว โมดูล ตัวเลือก
หลังจากนั้น ให้วางโค้ดมาโครลงในโมดูลใหม่นี้ และบันทึกโดยใช้ตัวเลือกเฉพาะจากเมนูไฟล์
นอกจากนี้ คุณต้องลบโมดูลเก่าโดยคลิกขวาและใช้ปุ่ม ลบ ตัวเลือก
ในที่สุด คลิกตัวเลือก ไฟล์> ปิดและกลับไปยัง Microsoft Excel และดูว่าข้อผิดพลาด 400 ได้รับการแก้ไขใน Excel หรือไม่
2] เปิดใช้งานการเข้าถึง VBA ที่เชื่อถือได้
คุณสามารถเปิดการเข้าถึง VBA ที่เชื่อถือได้และดูว่าปัญหาหายไปหรือไม่ ต่อไปนี้เป็นขั้นตอนในการเปิดใช้งานการเข้าถึง VBA ที่เชื่อถือได้:
- ย้ายไปที่ นักพัฒนา แท็บและคลิกที่ ความปลอดภัยของมาโคร ตัวเลือก
- ในหน้าต่าง Trust Center ให้เปิดใช้งานตัวเลือกชื่อ การเข้าถึงที่เชื่อถือได้ไปยังโมเดลวัตถุของโครงการ VBA .
- กดปุ่มตกลง
3] ตรวจสอบรหัสของคุณ
ข้อผิดพลาดในรหัส VBA สามารถทำให้เกิดข้อผิดพลาด 400 ใน Excel ดังนั้น คุณต้องตรวจทานโค้ดแมโครอย่างละเอียดและแก้ไขข้อผิดพลาดในโค้ด หากมี นอกจากนี้ ให้ตรวจสอบมาโครว่ามีการทุจริตหรือไม่
4] ซ่อม Microsoft Excel
หากวิธีข้างต้นไม่ได้ผล ปัญหาอาจเกิดจากแอป Excel แอปพลิเคชันอาจติดตั้งไม่ถูกต้องหรือต้องซ่อมแซมบางอย่าง ดังนั้น ซ่อมแซม Microsoft Excel โดยใช้ขั้นตอนด้านล่าง:
- เปิดแอปการตั้งค่าและไปที่แอป> แอปและคุณลักษณะ
- ทางด้านขวา ค้นหาและคลิกโปรแกรม Office 365/ Microsoft 365
- แตะที่ปุ่ม Modify แล้วเลือกตัวเลือก Online Repair หรือ Quick Repair
- กดปุ่ม Repair ซึ่งจะซ่อมแซม Excel และแอป Office อื่นๆ
5] ถอนการติดตั้ง แล้วติดตั้ง Excel ใหม่
คุณยังสามารถลองถอนการติดตั้งแล้วติดตั้งซอฟต์แวร์ Office และ Excel ใหม่เพื่อเริ่มต้นใหม่อีกครั้ง ดูว่าวิธีนี้แก้ไขข้อผิดพลาดหรือไม่
6] วิธีการอื่นๆ
นอกจากนี้ โซลูชันอื่นๆ อาจใช้งานได้เช่น:
- คุณสามารถลองใช้การสแกน SFC เพื่อตรวจสอบและซ่อมแซมไฟล์ระบบที่เสียหายได้
- โปรแกรมที่เป็นอันตรายบางโปรแกรมอาจทำให้เกิดข้อผิดพลาดนี้ได้ ดังนั้น ให้ตรวจสอบและลบมัลแวร์และแอปพลิเคชันที่น่าสงสัยด้วย Microsoft Defender หรือโปรแกรมป้องกันไวรัสหรือโปรแกรมป้องกันมัลแวร์ของบริษัทอื่น
- ลองลบข้อมูลแคชที่เสียหายและไฟล์ขยะของระบบ
หวังว่าวิธีแก้ปัญหาข้างต้นจะช่วยได้!
อ่านแล้ว: วิธีแก้ไขข้อผิดพลาดรันไทม์ 1004 ใน Excel