วิธีแก้ไขข้อผิดพลาด Run Time 1004 ใน Excel

บทความนี้มุ่งหวังที่จะช่วยคุณแก้ไขข้อผิดพลาดรันไทม์ 1004 เมื่อใช้งาน Microsoft Visual Basic อ่านต่อและดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการแก้ไขข้อผิดพลาดรันไทม์ 1004 ใน Excel

Table of Contents

แก้ไขข้อผิดพลาดรันไทม์

ข้อผิดพลาดรันไทม์ 1004 ใน Excel มักเกิดขึ้นเมื่อเรียกใช้แมโครหรือแก้ไขค่าช่วง หรือเมื่อมีปัญหาเกี่ยวกับโค้ด VBA ข้อผิดพลาดรันไทม์ 1004 จะปรากฏขึ้นเมื่อมีรายการคำอธิบายแผนภูมิในแผนภูมิ Microsoft Excel มากเกินไปเมื่อเทียบกับพื้นที่ว่างที่มีอยู่

สี่วิธีในการแก้ไข ข้อผิดพลาดรันไทม์ 1004 ใน Excel:

โซลูชันที่ใช้งานได้จริง การแก้ไขปัญหาทีละขั้นตอน
แก้ไข 1. ซ่อมแซมไฟล์ Excel ที่เสียหาย ซ่อมแซมไฟล์ Excel ที่เสียหายด้วยเครื่องมือกู้คืนไฟล์ เครื่องมือซ่อมแซมไฟล์ EaseUS ช่วยแก้ไขไฟล์ XLS และ XLSX ที่เสียหายอย่างรุนแรง และกู้คืนข้อมูลทั้งหมดจาก Excel... ขั้นตอนทั้งหมด
แก้ไข 2. ลบโมเดลวัตถุโครงการไฟล์ GWXL97.XLA แก้ไขข้อผิดพลาด Excel 1004 เพื่อค้นหาและลบไฟล์ข้อผิดพลาด ไปที่ C:\Program Files\MS Office\Office\XLSTART... ขั้นตอนทั้งหมด
แก้ไข 3. ตรวจสอบความน่าเชื่อถือในการเข้าถึง VBA เปิดใช้งานตัวเลือกความน่าเชื่อถือของโครงการ VBA ในศูนย์ความน่าเชื่อถือของ Excel เพื่อแก้ไขข้อผิดพลาด 1004 ของ Excel เปิดไฟล์ Excel เปล่า... ขั้นตอนทั้งหมด
แก้ไข 4. สร้างเทมเพลต Excel อื่น สร้างเวิร์กบุ๊ก Excel ใหม่ และตรวจสอบให้แน่ใจว่ามีเพียงเวิร์กชีตเดียวในนั้น จัดรูปแบบเวิร์กบุ๊กก่อน... ขั้นตอนทั้งหมด

Microsoft Visual Basic for Applications (VBA) ได้รับการพัฒนาขึ้นเพื่อช่วยให้ผู้ใช้เขียนโปรแกรมสำหรับระบบปฏิบัติการ Windows โดยทำงานเป็นภาษาโปรแกรมภายในใน Microsoft Office เช่น Word, Excel และ PowerPoint

ผู้ใช้บางรายรายงานว่าเมื่อรัน VBA ในแผนภูมิ Excel หรือพยายามสร้างแมโครในเอกสาร Excel ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นว่า: ข้อผิดพลาดรันไทม์ 1004 จากนั้นผู้ใช้ก็พบว่า ไม่สามารถเข้าถึงไฟล์ Excel ได้ หากคุณประสบปัญหาเดียวกันกับผู้ใช้เหล่านี้ โพสต์นี้เหมาะสำหรับคุณ คุณสามารถดูทั้งสาเหตุของรหัสข้อผิดพลาดนี้และวิธีแก้ไขที่เกี่ยวข้องได้ในหน้านี้

วิธีแก้ไขข้อผิดพลาด Excel 1004

รายละเอียดข้อผิดพลาดรันไทม์ 1004

ข้อความแสดงข้อผิดพลาดมีข้อมูลมากกว่ารหัสข้อผิดพลาด 1004 โดยทั่วไป คุณจะเห็นคำอธิบายสั้นๆ ถัดจากรหัสข้อผิดพลาด ข้อความแสดงข้อผิดพลาดที่เกิดซ้ำบ่อยที่สุดแสดงไว้ด้านล่าง:

  1. ข้อผิดพลาดรันไทม์ 1004: ข้อผิดพลาดที่กำหนดโดยแอปพลิเคชันหรือวัตถุ
  2. ข้อผิดพลาดรันไทม์ 1004: Method Ranger ของเวิร์กชีตวัตถุล้มเหลว
  3. ข้อผิดพลาดรันไทม์ 1004: วิธีการคัดลอกคลาสเวิร์กชีตล้มเหลว

แก้ไข 1. ซ่อมแซมไฟล์ Excel ที่เสียหายเนื่องจากข้อผิดพลาดขณะรันไทม์ 1004

หากวิธีแก้ปัญหาข้างต้นทั้งหมดไม่สามารถช่วยคุณได้ แสดงว่าไฟล์ Excel ที่คุณต้องการเปิดอาจเสียหาย หากต้องการซ่อมแซมไฟล์ Excel ที่เสียหาย คุณสามารถใช้ซอฟต์แวร์ซ่อมแซมไฟล์ได้ EaseUS Fixo Document Repair เป็นตัวเลือกที่ยอดเยี่ยม

ด้วยเครื่องมือนี้ ให้คลิกปุ่ม "ซ่อมแซม" และรอให้เครื่องมือแก้ไขเอกสารที่เสียหายทั้งหมดให้กับคุณ

  • ซ่อมแซมไฟล์เสียหายต่างๆ รวมถึงการซ่อมแซมเอกสาร Word, Excel และ PDF
  • แก้ไขเนื้อหาที่อ่านไม่ได้ใน Word อย่างมีประสิทธิภาพ
  • ซ่อมแซมไฟล์ PDF ที่เสียหาย แยกข้อความ ความคิดเห็น ป้ายกำกับ กราฟิก ฯลฯ
  • ใช้งานได้กับ Microsoft Office 2019, 2016, 2013, 2010 และเวอร์ชันก่อนหน้า

ก่อนที่คุณจะแก้ไขข้อผิดพลาดรันไทม์ 1004 ใน Excel โปรดดูวิดีโอนี้ก่อน ซึ่งจะมีรายละเอียดเพิ่มเติมเกี่ยวกับการซ่อมแซมไฟล์

  • 00:05 บทนำ
  • 00:26 วิธีที่ 1 ซ่อมแซมไฟล์ Excel ที่เสียหายด้วย EaseUS Fixo Document Repair
  • 01:34 วิธีที่ 2 ซ่อมแซมไฟล์ Excel ด้วยตัวเลือกเปิดและซ่อมแซม
  • 02:12 วิธีที่ 3 ซ่อมแซมไฟล์ Excel ที่เสียหายโดยการเปลี่ยนนามสกุลไฟล์
ซ่อมแซมไฟล์ Excel ที่เสียหาย
 

ดาวน์โหลดซอฟต์แวร์และทำตามขั้นตอนโดยละเอียดด้านล่างเพื่อแก้ไขไฟล์ Excel ที่เสียหาย

ขั้นตอนที่ 1 ดาวน์โหลดและเปิดใช้งาน Fixo บนพีซีหรือแล็ปท็อปของคุณ เลือก "ซ่อมแซมไฟล์" เพื่อซ่อมแซมเอกสาร Office ที่เสียหาย รวมถึง Word, Excel, PDF และอื่นๆ คลิก "เพิ่มไฟล์" เพื่อเลือกเอกสารที่เสียหาย

เพิ่มไฟล์เพื่อซ่อมแซมเอกสารด้วย Fixo

ขั้นตอนที่ 2 หากต้องการซ่อมแซมหลายไฟล์พร้อมกัน ให้คลิกปุ่ม "ซ่อมแซมทั้งหมด" หากต้องการซ่อมแซมเอกสารเพียงไฟล์เดียว ให้เลื่อนตัวชี้ไปที่ไฟล์เป้าหมาย แล้วเลือก "ซ่อมแซม" คุณยังสามารถดูตัวอย่างเอกสารได้โดยคลิกที่ไอคอนรูปตา

เลือกเอกสารที่จะซ่อมแซม

ขั้นตอนที่ 3 คลิก "บันทึก" เพื่อบันทึกเอกสารที่เลือก เลือก "บันทึกทั้งหมด" เพื่อบันทึกไฟล์ที่ซ่อมแซมทั้งหมด เลือก "ดูไฟล์ที่ซ่อมแซมแล้ว" เพื่อค้นหาโฟลเดอร์ที่ซ่อมแซมแล้ว

บันทึกเอกสารที่ซ่อมแซมใน Fixo

แก้ไข 2. ลบไฟล์ GWXL97.XLA เพื่อแก้ไขข้อผิดพลาด Run Time 1004 ใน Excel

วิธีที่ง่ายที่สุดในการแก้ไขข้อผิดพลาด Excel 1004 คือการค้นหาและลบไฟล์ข้อผิดพลาด

ขั้นตอนที่ 1. ไปที่ C:\Program Files\MS Office\Office\XLSTART

ขั้นตอนที่ 2 ค้นหาไฟล์ GWXL97.XLA และลบออก

ขั้นตอนที่ 3 เปิดไฟล์ Excel ของคุณอีกครั้งและตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

แบ่งปันโพสต์นี้บนโซเชียลมีเดียเพื่อช่วยให้ผู้อื่นเรียนรู้วิธีแก้ไขข้อผิดพลาดรันไทม์ 1004 ในไฟล์ Excel

 

แก้ไข 3. ตรวจสอบความน่าเชื่อถือในการเข้าถึงโมเดลวัตถุโครงการ VBA

อีกวิธีหนึ่งที่คุณสามารถลองได้คือการเปิดใช้งานตัวเลือกความน่าเชื่อถือของโปรเจ็กต์ VBA ใน Excel Trust Center ทำตามขั้นตอนโดยละเอียดและลองทำตามดู

ขั้นตอนที่ 1. เปิดไฟล์ Excel เปล่าและคลิก "ไฟล์" ที่ด้านซ้ายบน

ขั้นตอนที่ 2 คลิกตัวเลือกและไปที่ศูนย์ความน่าเชื่อถือ

ป้อนตัวเลือก Excel

ขั้นตอนที่ 3 ค้นหาและเข้าสู่การตั้งค่าศูนย์ความน่าเชื่อถือ

เข้าสู่การตั้งค่าศูนย์ความน่าเชื่อถือ

ขั้นตอนที่ 4 ภายใต้การตั้งค่าแมโคร ให้ทำเครื่องหมายที่ตัวเลือก "เชื่อถือการเข้าถึงโมเดลวัตถุโครงการ VBA"

เชื่อถือการเข้าถึงโครงการ VBA

ตอนนี้คุณสามารถตรวจสอบไฟล์ Excel ของคุณได้

แก้ไข 4. สร้างเทมเพลต Excel ใหม่เพื่อแก้ไขข้อผิดพลาด Run Time 1004 ใน Excel

วิธีนี้อาจจะซับซ้อนนิดหน่อย แต่ก็มีประโยชน์และคุ้มค่าที่จะลอง

ขั้นตอนที่ 1 โปรดเริ่มเวิร์กบุ๊ก Excel ใหม่ และตรวจสอบให้แน่ใจว่ามีเวิร์กชีตเพียงแผ่นเดียวเท่านั้น

ขั้นตอนที่ 2. จัดรูปแบบสมุดงานก่อน จากนั้นใส่ข้อมูลที่คุณต้องการลงไป

ขั้นตอนที่ 3 แตะ ไฟล์ > บันทึกเป็น ขั้นแรกให้ป้อนชื่อไฟล์ แล้วคลิกลูกศรกางออกในคอลัมน์ บันทึกเป็นประเภท

Excel บันทึกเป็น

Excel 2003: เลือกเทมเพลต Excel 97-2003

Excel 2007 หรือใหม่กว่า: เลือกเทมเพลต Excel

เลือกเทมเพลตที่ถูกต้อง

ขั้นตอนที่ 4. คลิก "บันทึก" เพื่อยืนยัน

ตอนนี้คุณสามารถแทรกไฟล์นี้ด้วยโปรแกรมได้โดยใช้โค้ดต่อไปนี้: Add Type:=path\filename ชื่อไฟล์จะเป็นชื่อที่คุณกำหนดไว้เมื่อสร้างเทมเพลต Excel ใหม่

สาเหตุที่คุณเห็นข้อผิดพลาดรันไทม์ 1004 ใน Excel

หากคุณต้องการทราบวิธีแก้ไขข้อผิดพลาดรันไทม์ 1004 ใน Excel อย่างถูกต้อง คุณจำเป็นต้องเข้าใจสาเหตุของปัญหานี้ สาเหตุหลักๆ ดังต่อไปนี้

  • ข้อผิดพลาดชื่อแมโคร : แมโครที่คุณกำลังรันกำลังคัดลอกเวิร์กชีตต้นฉบับไปยังเวิร์กบุ๊กที่มีชื่อที่กำหนดไว้ซึ่งคุณไม่ได้บันทึกและปิดก่อนที่จะรันแมโคร
  • การขัดแย้งของไฟล์ : เมื่อเปิดไฟล์ VBA Excel จะเกิดการขัดแย้งกับโปรแกรมอื่น
  • รายการคำอธิบายแผนภูมิมากเกินไป : แผนภูมิ Excel มีรายการคำอธิบายแผนภูมิมากกว่าพื้นที่ว่างที่ใช้ในการแสดงรายการคำอธิบายแผนภูมิบนแผนภูมิ
  • ความเสียหายของไฟล์ Excel : ไฟล์ .xls ของคุณเสียหาย ติดไวรัส หรือเสียหาย

แม้ว่าจะมีหลายสาเหตุที่ทำให้เกิดข้อผิดพลาด Excel 1004 นี้ แต่โชคดีที่มีวิธีการที่ถูกต้องบางอย่างที่สามารถช่วยให้ผู้ใช้เข้าถึงไฟล์ได้อีกครั้ง ลองตรวจสอบทีละวิธี

ข้อสรุป

หลังจากอ่านแล้ว คุณจะต้องมีความเข้าใจอย่างถ่องแท้เกี่ยวกับวิธีการแก้ไขข้อผิดพลาด Runtime 1004 หากคุณสามารถมั่นใจได้ว่าไฟล์ Excel ที่คุณต้องการเปิดนั้นถูกต้อง วิธีการสามวิธีแรกจะช่วยคุณได้

เมื่อไฟล์ Excel ของคุณเสียหาย เครื่องมือกู้คืนไฟล์ระดับมืออาชีพถือเป็นตัวเลือกที่ชาญฉลาดกว่า EaseUS Fixo ได้รับการแนะนำอย่างยิ่งจากผู้ใช้และผู้เชี่ยวชาญด้านไอทีมากมาย เพื่อช่วยคุณซ่อมแซมไฟล์ Word, Excel, PowerPoint และ PDF

Was This Page Helpful?