อะไรเป็นสาเหตุของข้อความ 'Runtime Error 1004' บน Microsoft Excel

เผยแพร่แล้ว: 2020-08-26

คุณกำลังค้นหาวิธีแก้ไข 'ไม่สามารถเรียกใช้แมโคร' ใน Excel ได้หรือไม่ ถ้าอย่างนั้นคุณมาถูกที่แล้ว ข้อความนี้เป็นหนึ่งในหลาย ๆ ข้อความที่อาจปรากฏขึ้นอันเป็นผลมาจาก Runtime Error 1004 รูปแบบอื่นๆ ของ Excel Error 1004 ได้แก่:

  • ข้อผิดพลาดที่กำหนดโดยแอปพลิเคชันหรือวัตถุที่กำหนด: ข้อผิดพลาดรันไทม์ 1004
  • เมธอด 'เรนเจอร์' ของเวิร์กชีตออบเจ็กต์ล้มเหลว
  • คัดลอกวิธีการของคลาสเวิร์กชีตล้มเหลว
  • การเข้าถึงโปรแกรม Visual Basic Project ไม่น่าเชื่อถือ
  • มาโคร Excel "ข้อผิดพลาดรันไทม์ 1004"
  • วิธีการเปิดสมุดงานวัตถุล้มเหลว: ข้อผิดพลาดรันไทม์ 1004
  • เลือกวิธีการของคลาส Range ล้มเหลว: Excel VBA Runtime Error 1004
  • ข้อผิดพลาดที่กำหนดโดยแอปพลิเคชันหรือวัตถุที่กำหนด: บันทึกเป็นข้อผิดพลาดรันไทม์ VBA 1004
  • ช่วงเมธอดของอ็อบเจ็กต์ _global ล้มเหลวใน Visual Basic: Runtime Error 1004

ข้อผิดพลาดรันไทม์ 1004 ใน Excel คืออะไร?

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

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

ข้อผิดพลาดรันไทม์ 1004 สามารถเกิดขึ้นได้กับ Excel เวอร์ชันใดก็ได้ ตั้งแต่ Excel 2003 ถึง Excel 2019 ส่วนใหญ่มักปรากฏขึ้นเมื่อคุณพยายามเรียกใช้ Microsoft Visual Basic for Applications Macro ปัญหาเกิดจากกระบวนการรักษาความปลอดภัยที่มีไว้เพื่อล็อค Microsoft VBA จาก Excel Runtime Error 1004 จะไม่เกิดขึ้นหากคุณให้สิทธิ์การเข้าถึงความปลอดภัย ข้อผิดพลาดอาจเกิดจากความเสียหายของโปรแกรมอันเป็นผลมาจากการติดมัลแวร์

เหตุใดฉันจึงได้รับข้อผิดพลาดรันไทม์ของ Excel 1004

Runtime Error 1004 สามารถปรากฏขึ้นอันเป็นผลมาจาก:

  1. ทางลัดบนเดสก์ท็อป MS Excel เสียหาย
  2. การคัดลอกและวางข้อมูลที่กรองแล้วลงในเวิร์กบุ๊ก MS Office Excel
  3. โปรแกรมขัดแย้งกันขณะเปิดไฟล์ VBA Excel
  4. การตั้งค่าช่วงของค่าโดยทางโปรแกรมด้วยคอลเลกชันของสตริงขนาดใหญ่
  5. แอปพลิเคชันหรือข้อผิดพลาดที่กำหนดโดยวัตถุ

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

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

โซลูชันต่อไปนี้ได้รับการพิสูจน์แล้วว่าใช้งานได้:

  1. เรียกใช้การสแกนมัลแวร์
  2. อนุญาตให้เข้าถึง VBA Project Object Model
  3. สร้างเทมเพลต Excel ใหม่
  4. ถอนการติดตั้ง Microsoft Works
  5. ลบ GWXL97.XLA

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

แก้ไข 1: เรียกใช้ Antimalware Scan

นี่คือการแก้ไขครั้งแรกที่คุณควรลองเมื่อได้รับ Runtime Error 1004 หากระบบของคุณติดไวรัสและมัลแวร์ประเภทอื่นๆ คุณจะประสบปัญหาที่ไม่พึงประสงค์และไม่คาดคิด ระบบและแอปพลิเคชันของคุณจะทำงานผิดพลาด นอกจากนี้ ไฟล์และเอกสารสำคัญยังเสียหายอีกด้วย

ที่แนะนำ

ปกป้องพีซีจากภัยคุกคามด้วย Anti-Malware

ตรวจสอบพีซีของคุณเพื่อหามัลแวร์ที่แอนตี้ไวรัสของคุณอาจพลาด และรับการคุกคามออกอย่างปลอดภัยด้วย Auslogics Anti-Malware

Auslogics Anti-Malware เป็นผลิตภัณฑ์ของ Auslogics ซึ่งได้รับการรับรอง Microsoft Silver Application Developer
ดาวน์โหลดเดี๋ยวนี้

เรียกใช้การสแกนระบบทั้งหมดด้วยโปรแกรมป้องกันไวรัสที่แข็งแกร่ง เราขอแนะนำให้คุณใช้ Auslogics Anti-Malware เครื่องมือนี้มีเครื่องมือที่แม่นยำในการตรวจจับและกำจัดแม้กระทั่งองค์ประกอบที่เป็นอันตรายที่เข้าใจยากที่สุดที่โปรแกรมป้องกันไวรัสที่มีอยู่ของคุณอาจพลาดไป Auslogics เป็นพันธมิตรของ Microsoft พวกเขาเป็นผู้พัฒนา Microsoft Silver Application ที่ผ่านการรับรอง ผลิตภัณฑ์ Auslogics ได้รับการทดสอบและไว้วางใจจากผู้เชี่ยวชาญและผู้ใช้หลายล้านคนทั่วโลก

แก้ไข 2: อนุญาตให้เข้าถึง VBA Project Object Model

ขั้นตอนสำหรับการแก้ปัญหานี้เป็นเรื่องง่าย ทำตามขั้นตอนด้านล่าง:

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

แก้ไข 3: สร้างเทมเพลต Excel ใหม่

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

  1. เรียกใช้ Excel
  2. กด Ctrl + N บนแป้นพิมพ์เพื่อเปิดสมุดงานใหม่ ตรวจสอบให้แน่ใจว่าเหลือเพียงแผ่นงานเดียวในสมุดงาน ลบส่วนที่เหลือ
  3. ปรับเปลี่ยนสมุดงานให้เหมาะกับความต้องการของคุณ
  4. บันทึกเวิร์กบุ๊กโดยกด Ctrl + S บนแป้นพิมพ์ของคุณ หรือถ้าคุณใช้ Excel 2003 ให้คลิกที่แท็บ File แล้วคลิก Save as สำหรับ Excel 2007 และเวอร์ชันที่ใหม่กว่า ให้คลิกไอคอน Microsoft Office ที่มุมบนซ้ายของหน้าจอ แล้วคลิกบันทึกเป็น
  5. เลือกตำแหน่งที่จะบันทึกไฟล์ในคอมพิวเตอร์ของคุณและป้อนชื่อไฟล์
  6. คลิกลูกศรแบบเลื่อนลงข้าง 'บันทึกเป็นประเภท' และเลือกเทมเพลต Excel (.xlt) หากคุณใช้ Excel 2003 หากคุณใช้ Excel 2007 และเวอร์ชันที่ใหม่กว่า ให้เลือกเทมเพลต Excel (.xltx) แทน
  7. หลังจากบันทึกเทมเพลตแล้ว ให้ใช้รหัสต่อไปนี้เพื่อแทรก:

เพิ่มประเภท:=path\filename

ตรวจสอบให้แน่ใจว่าได้แทนที่ “path\filename” ด้วยพาธจริงและชื่อไฟล์ของเทมเพลต

แก้ไข 4: ถอนการติดตั้ง Microsoft Works

นี่คือขั้นตอนที่ต้องปฏิบัติตาม:

  1. คลิกขวาที่ปุ่ม Start เพื่อเปิดเมนู Power User เลือกตัวจัดการงานจากรายการ หรือกด Ctrl + Alt + Del บนแป้นพิมพ์ แล้วคลิก Task Manager
  2. เมื่ออยู่ใน Task Manager ให้คลิกที่แต่ละแอพที่กำลังทำงานอยู่ และคลิกปุ่ม End Task
  3. ปิดหน้าต่างตัวจัดการงาน
  4. เปิดยูทิลิตี้ Run โดยกดแป้นพิมพ์ Windows + R รวมกัน พิมพ์ appwiz.cpl (ไม่มีเครื่องหมายคำพูด) ลงในช่องข้อความแล้วคลิกปุ่ม OK หรือกด Enter บนแป้นพิมพ์
  5. ค้นหา Microsoft Works ในรายการแอพและคลิกขวาที่มัน จากนั้นคลิกที่ ถอนการติดตั้ง จากเมนูบริบท ยืนยันการดำเนินการหากได้รับแจ้ง

แก้ไข 5: ลบ GWXL97.XLA

ต่อไปนี้เป็นวิธีการลบไฟล์ GWXL97.XLA:

  1. กด Windows + E บนแป้นพิมพ์เพื่อเปิด File Explorer
  2. นำทางไปยังเส้นทางนี้: C: ผู้ใช้ > ผู้ใช้ > ชื่อ > AppData > Local > MicrosoftExcel
  3. เปิดโฟลเดอร์ XLStart
  4. ค้นหาและลบไฟล์ GWXL97.aXLA

บทสรุป

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

อย่าลังเลที่จะทิ้งคำถามหรือความคิดเห็นของคุณไว้ในส่วนด้านล่าง เราชอบที่จะได้ยินจากคุณ