วิธีแก้ไขข้อผิดพลาด VBA 400 ใน Excel
ในบทความนี้ เราจะพูดถึงวิธีการแก้ไขข้อผิดพลาด VBA 400 ใน(how to fix VBA error 400 in Excel) Excel ข้อผิดพลาด 400 ในExcelมักเกิดขึ้นขณะเรียกใช้ มาโคร Microsoft Visual Basic for Applications ( VBA ) ทำให้มาโครหยุดทำงานหรือไม่สามารถเรียกใช้และส่งคืนข้อความแสดงข้อผิดพลาด 400 ขณะนี้ ข้อผิดพลาดดังกล่าวอาจมีสาเหตุหลายประการ ให้เราพูดถึงพวกเขา
อะไรทำให้เกิดข้อผิดพลาด VBA 400 ใน Excel
นี่คือสาเหตุที่ทำให้เกิดข้อผิดพลาด 400 เมื่อเรียกใช้มาโคร(Macro)ในExcel :
- (Faulty)การติดตั้งซอฟต์แวร์Office ผิดพลาด
- มีข้อผิดพลาดบางอย่างในรหัสVBA
- ค่าไม่ถูกต้องในอาร์กิวเมนต์
- แมโครที่ทำงานอยู่เสียหาย
- ไฟล์ที่เกี่ยวข้องกับ Excel ที่ติดมัลแวร์บางตัว
- ไม่สามารถอ่าน/เขียนจากไฟล์
- รายการรีจิสทรีไม่ถูกต้อง
หากคุณพบข้อผิดพลาด 400 ในExcelคุณสามารถใช้วิธีแก้ไขปัญหาที่แสดงด้านล่างเพื่อแก้ไข
วิธีแก้ไขข้อผิดพลาด VBA 400 ใน Excel
ต่อไปนี้คือวิธีการแก้ไขข้อผิดพลาด 400 ที่พบขณะเรียกใช้แมโครในExcel :
- ย้ายมาโครไปยังโมดูลใหม่
- เปิดใช้งานการเข้าถึง VBA ที่เชื่อถือได้
- ตรวจสอบรหัส VBA ของคุณ
- ซ่อมไมโครซอฟต์เอ็กเซล
- ถอนการติดตั้ง แล้วติดตั้งExcelใหม่
- วิธีการอื่นๆ เช่น สแกนหามัลแวร์ เป็นต้น
ให้เราพูดถึงวิธีการเหล่านี้อย่างละเอียด
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 ที่เชื่อถือได้ :
- ย้ายไปที่ แท็บ นักพัฒนา(Developers)และคลิกที่ตัวเลือกMacros Security
- ใน หน้าต่าง Trust Center(Trust Centre) ให้เปิดใช้งาน ตัวเลือกชื่อTrusted access to the VBA project object model
- กดปุ่ม ตกลง
3] ตรวจสอบรหัสของคุณ
ข้อผิดพลาดใน โค้ด VBAอาจทำให้เกิดข้อผิดพลาด 400 ในExcel ดังนั้น คุณต้องตรวจทานโค้ดแมโครอย่างละเอียดและแก้ไขข้อผิดพลาดในโค้ด หากมี ตรวจสอบมาโครด้วยว่ามีการทุจริตหรือไม่
4] ซ่อมแซม Microsoft Excel
หากวิธีข้างต้นไม่ได้ผล ปัญหาอาจเกิดจากแอปExcel แอปพลิเคชันอาจติดตั้งไม่ถูกต้องหรือจำเป็นต้องซ่อมแซมบางอย่าง ดังนั้น ซ่อมแซมMicrosoft Excelโดยใช้ขั้นตอนด้านล่าง:
- เปิดแอปการตั้งค่า(Launch Settings app)และไปที่แอป > แอปและคุณลักษณะ
- ทางด้านขวา ค้นหาและคลิกโปรแกรมOffice 365/ Microsoft 365
- แตะที่ ปุ่ม Modifyจากนั้นเลือกตัวเลือกOnline Repair(Online Repair)หรือQuick Repair
- กดปุ่ม(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)
Related posts
คู่มือ VBA ขั้นสูงสำหรับ MS Excel
วิธีสร้างมาโครหรือสคริปต์ VBA ใน Excel
วิธีใช้ Percentile.Exc function ใน Excel
วิธีใช้ NETWORKDAYS function ใน Excel
วิธีการนับจำนวน Yes or No entries ใน Excel
วิธีใช้ HLOOKUP function ใน Microsoft Excel
วิธีใช้ DCOUNT and DCOUNTA Function ใน Excel
วิธีการใส่ Dynamic Chart ใน Excel spreadsheet
Microsoft Excel Tutorial สำหรับผู้เริ่มต้น
วิธีการเขียนสร้างและใช้ VLOOKUP function ใน Excel
วิธีใช้ Find and FindB functions ใน Excel
วิธีใช้ Duration Financial Function ใน Excel
วิธีการใช้ DGET function ใน Excel
วิธีการ Merge and Unmerge cells ใน Excel
วิธีการสร้างและใช้ Form Controls ใน Excel
วิธีการเพิ่ม Country or Area Code เป็น A Phone Number List ใน Excel
Excel, Word or PowerPoint เริ่มต้นไม่ได้ครั้งสุดท้าย
คุณคำนวณเปอร์เซ็นต์ increase or decrease ใน Excel ได้อย่างไร
วิธีการสร้าง Tournament Bracket ใน Windows 11/10
วิธีล็อคเซลล์ใน Excel formula เพื่อปกป้องพวกเขา