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

สาเหตุของ VBA Error 400 ใน Excel
นี่คือเหตุผลที่ทำให้ Error 400 เกิดขึ้นขณะรันแมโครใน Excel:
- การติดตั้งซอฟต์แวร์ Office ผิดปกติ
- มีข้อผิดพลาดในโค้ด VBA
- ค่าในอาร์กิวเมนต์ไม่ถูกต้อง
- แมโครที่กำลังรันเสียหาย
- ไฟล์ที่เกี่ยวกับ Excel ติดมัลแวร์
- ล้มเหลวในการอ่าน/เขียนไฟล์
- คีย์รีจิสทรีไม่ถูกต้อง
หากคุณเจอ Error 400 ใน Excel สามารถใช้วิธีแก้ไขด้านล่างเพื่อแก้ปัญหาได้
วิธีแก้ไข VBA Error 400 ใน Excel
นี่คือวิธีแก้ไข Error 400 ที่พบขณะรันแมโครใน Excel:
- ย้ายแมโครไปโมดูลใหม่
- เปิดใช้งาน Trusted access to VBA
- ตรวจสอบโค้ด VBA ของคุณ
- ซ่อมแซม Microsoft Excel
- ถอนการติดตั้ง แล้วติดตั้ง Excel ใหม่
- วิธีอื่นๆ เช่น สแกนมัลแวร์ ฯลฯ
มาพูดถึงรายละเอียดของวิธีเหล่านี้!
1. ย้ายแมโครไปโมดูลใหม่
การย้ายแมโครไปโมดูลใหม่อาจแก้ปัญหาได้ หากมีข้อผิดพลาดภายนอกบางอย่าง คุณสามารถทำตามขั้นตอนด้านล่าง:
ไปที่แท็บ Developers และคลิกที่ตัวเลือก Visual editor หากคุณไม่เห็นแท็บ Developers บนริบบอนหลักใน Excel ให้ไปที่ File > Options และจากแท็บ Customize Ribbons ให้ติ๊กเช็คบ็อกซ์ Developers จากส่วน Main Tabs

ตอนนี้ในหน้าต่าง Microsoft Visual Basic for Applications ให้คลิกเมนู Insert แล้วเลือก Module

หลังจากนั้น วางโค้ดแมโครของคุณลงในโมดูลใหม่นี้ และบันทึกโดยใช้ตัวเลือกจากเมนู File
นอกจากนี้ คุณต้องลบโมดูลเก่าด้วยการคลิกขวาแล้วใช้ตัวเลือก Remove
สุดท้าย คลิก File > Close and Return to Microsoft Excel และดูว่า Error 400 ใน Excel แก้ไขแล้วหรือยัง
2. เปิดใช้งาน Trusted access to VBA

คุณสามารถเปิดใช้งาน Trusted access to VBA และดูว่าปัญหาหายไปหรือไม่ ขั้นตอนในการเปิดใช้งาน Trusted access to VBA:
- ไปที่แท็บ Developers และคลิกที่ตัวเลือก Macros Security
- ในหน้าต่าง Trust Centre ให้เปิดใช้งานตัวเลือกชื่อ Trusted access to the VBA project object model
- กดปุ่ม OK
3. ตรวจสอบโค้ดของคุณ
ข้อผิดพลาดในโค้ด VBA อาจเป็นสาเหตุของ Error 400 ใน Excel ดังนั้นคุณต้องตรวจสอบโค้ดแมโครอย่างละเอียดและแก้ไขข้อผิดพลาดในโค้ดหากมี ตรวจสอบแมโครว่ามีการเสียหายหรือไม่
4. ซ่อมแซม Microsoft Excel

หากวิธีข้างต้นไม่ได้ผล ปัญหาอาจอยู่ที่แอป Excel แอปอาจติดตั้งผิดปกติ หรือมีบางอย่างที่ต้องซ่อมแซม ดังนั้น ให้ซ่อมแซม Microsoft Excel ด้วยขั้นตอนด้านล่าง:
- เปิดแอป Settings ไปที่ Apps > Apps & features
- ทางขวา ค้นหาและคลิกโปรแกรม Office 365/ Microsoft 365
- กดปุ่ม Modify แล้วเลือก Online Repair หรือ Quick Repair
- กดปุ่ม Repair ซึ่งจะซ่อมแซม Excel และแอป Office อื่นๆ
5. ถอนการติดตั้ง แล้วติดตั้ง Excel ใหม่
คุณยังสามารถลองถอนการติดตั้ง แล้วติดตั้งซอฟต์แวร์ Office และ Excel ใหม่ เพื่อเริ่มต้นใหม่ ดูว่าวิธีนี้แก้ข้อผิดพลาดได้หรือไม่
6. วิธีอื่นๆ
นอกจากนี้ วิธีแก้ไขอื่นๆ อาจช่วยได้เช่นกัน:
- ลองรัน SFC scan เพื่อตรวจสอบและซ่อมแซมไฟล์ระบบที่เสียหาย
- โปรแกรมร้ายบางอย่างก็อาจทำให้เกิดข้อผิดพลาดนี้ ตรวจสอบและลบมัลแวร์และแอปที่น่าสงสัยด้วย Microsoft Defender หรือแอนติไวรัส/แอนติมัลแวร์ของบุคคลที่สาม
- ลองลบข้อมูลแคชที่เสียหายและไฟล์ขยะระบบ
หวังว่าวิธีแก้ไขข้างต้นจะช่วยได้!
อ่านต่อ: วิธีแก้ Runtime Error 1004 ใน Excel
