ฉันจะแก้ไข Runtime Error 1004 ใน Microsoft Excel ได้อย่างไร

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

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

ในคู่มือนี้ เราจะพูดถึงข้อผิดพลาดรันไทม์(Runtime error) ทั่วไป 1004 และวิธีแก้ไขที่ดีที่สุดบางประการเพื่อแก้ไขปัญหานี้อย่างง่ายดาย

Runtime Error 1004ในExcel คือ อะไร?

(Runtime)ข้อผิดพลาดรันไทม์ 1004 คือรหัสข้อผิดพลาดที่เกี่ยวข้องกับ Microsoft Visual Basicซึ่งทราบว่ารบกวนผู้ใช้Microsoft Excel ข้อผิดพลาดนี้พบได้ในMS Excel เวอร์ชัน ต่างๆ เช่นExcel 2007 , 2010, 2013, 2016, 2019 เช่นกัน Microsoft Excelเวอร์ชันใดไม่ปลอดภัยจากการคุกคามของRuntime Error 1004(Runtime Error 1004)

ผู้ใช้ส่วนใหญ่พบข้อผิดพลาดนี้ในขณะที่กำลังทำงานกับไฟล์ excel หรือพยายามสร้างมาโคร(Macro)ในเอกสาร excel อาจทำให้เกิดปัญหาร้ายแรงขณะทำงานกับVisual Basic Applicationsและสามารถหยุดโปรแกรมได้อย่างสมบูรณ์ หรือแม้แต่ระบบทั้งหมด บางครั้งอาจทำให้ระบบหยุดไม่ให้ผู้ใช้ทำอะไรในระบบของตน

ประเภทของข้อความแสดงข้อผิดพลาด

ข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องกับข้อผิดพลาดรันไทม์นี้มากที่สุดมีดังนี้:

  • VB: ข้อผิดพลาดรันไทม์ '1004': ข้อผิดพลาดที่กำหนดโดยแอปพลิเคชันหรือวัตถุที่กำหนด
  • ข้อผิดพลาด รันไทม์ Excel VBA(Excel VBA Runtime) 1004 " เลือก(Select)วิธีการของ คลาส Rangeล้มเหลว"
  • ข้อผิดพลาดรันไทม์ 1004 ช่วงเมธอดของอ็อบเจ็กต์_globalล้มเหลว visual basic
  • แมโคร Excel “ข้อผิดพลาดรันไทม์ '1004?
  • ข้อผิดพลาด รันไทม์(Runtime) 1004 วิธีเปิดสมุดงานวัตถุล้มเหลว
  • ข้อผิดพลาดรันไทม์ '1004': วิธีการ 'เรนเจอร์' ของเวิร์กชีต 'วัตถุ' ล้มเหลว
  • วิธี(Method) การ ในKey up Object Program APPLICATION Failed

หากคุณพบข้อผิดพลาดข้างต้น คุณสามารถแก้ไขข้อผิดพลาดโดยใช้คำแนะนำของเรา

สาเหตุคืออะไร?

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

  • ไอคอนเดสก์ท็อป MS Excel(MS Excel Desktop Icon)อาจเสียหาย
  • ไฟล์ VBA Excel(VBA Excel File)ขัดแย้งกับแอปพลิเคชันอื่น
  • เนื่องจากแอปพลิเคชันหรือวัตถุที่ระบุข้อผิดพลาด
  • เนื่องจากไฟล์ที่ขึ้นต่อกันหายไป
  • เนื่องจากไวรัส โทรจัน หรือมัลแวร์
  • เนื่องจากคีย์รีจิสทรีไม่ถูกต้อง(Invalid Registry Keys)เป็นต้น

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

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

ที่นี่เรามีรายละเอียดโซลูชันทั้งแบบแมนนวลและแบบอัตโนมัติเพื่อแก้ไข ข้อผิดพลาด รันไทม์1004 (Runtime Error 1004)คุณสามารถปฏิบัติตามวิธีใดวิธีหนึ่งต่อไปนี้เพื่อแก้ไขปัญหา

  1. สร้างเทมเพลต Excel ใหม่
  2. เรียกใช้การสแกนไวรัส
  3. สำหรับ VB: ข้อผิดพลาดรันไทม์ '1004' ให้ปรับขนาดรายการคำอธิบายแผนภูมิ

ลองดูที่แต่ละวิธีเหล่านี้โดยละเอียด

1] สร้างเทมเพลต Excel ใหม่

ในบางกรณี การแก้ไขปัญหานี้อาจทำได้ง่ายเพียงแค่แทรกเวิร์กชีตใหม่จากเทมเพลต แทนที่จะสร้างสำเนาของเวิร์กชีตที่มีอยู่ นี่คือสิ่งที่คุณต้องทำ:

1] เปิด MS Excel บนระบบของคุณ

2] กด ' CTRL + N ' เพื่อสร้างเวิร์ก ชีต Microsoft Excel ใหม่ หรือเพียงแค่เลือก ' เวิ ร์กบุ๊ก เปล่า(Blank workbook) ' จากหน้าจอแรก

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

3] เมื่อ(Once)เสร็จแล้วให้ลบแผ่นงานทั้งหมดในสมุดงานยกเว้นแผ่นเดียว

4] ตอนนี้จัดรูปแบบสมุดงานที่เหลืออยู่ นอกจากนี้ โปรดทราบว่าสมุดงานนี้สามารถแก้ไขได้เพื่อให้เหมาะกับความต้องการส่วนบุคคลของคุณ

5] ในท้ายที่สุด ไปที่ ' File > Save As ' เพื่อบันทึกเวิร์กชีตใหม่ด้วย รูปแบบไฟล์ เทมเพลต Excel(Excel Template) (.xltx หรือ .xlt)

6] เมื่อคุณสร้างเทมเพลตสำเร็จแล้ว คุณสามารถแทรกโดยทางโปรแกรมได้โดยใช้โค้ดบรรทัดต่อไปนี้:

Sheets.Add Type:=path\filename

โปรดทราบ –(Please note – )อย่าลืมเปลี่ยนชื่อไฟล์ใหม่ด้วยชื่อจริงของเอกสาร

2] เรียกใช้การสแกนไวรัส

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

ที่เกี่ยวข้อง(Related) : ข้อผิดพลาดรันไทม์ 1004 ไม่สามารถเรียกใช้มาโครใน(Run-time error 1004, Cannot run the Macro in Excel) Excel

3] สำหรับ VB: ข้อผิดพลาดรันไทม์ '1004' ให้ปรับขนาดรายการคำอธิบายแผนภูมิ

หากคุณพบ ข้อผิดพลาด รันไทม์(Runtime) 1004 เมื่อเรียกใช้ มาโคร Microsoft Visual Basic for Applications ( VBA ) คุณสามารถใช้วิธีนี้เพื่อแก้ไขปัญหาชั่วคราว

โดยทั่วไป คุณจะได้รับข้อผิดพลาดนี้เมื่อคุณพยายามเรียกใช้ แมโคร VBAที่ใช้ เมธอด LegendEntriesเพื่อทำการเปลี่ยนแปลงรายการคำอธิบายแผนภูมิในแผนภูมิMicrosoft Excel ในเวลานั้น คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาดรันไทม์ '1004': แอปพลิเคชันหรือข้อผิดพลาดที่กำหนดโดยวัตถุ

ข้อผิดพลาดนี้เกิดขึ้นเมื่อ แผนภูมิ Excelมีรายการคำอธิบายแผนภูมิมากกว่าที่มีที่ว่างสำหรับแสดงรายการคำอธิบายแผนภูมิบนแผนภูมิExcel เมื่อลักษณะการทำงานนี้เกิดขึ้นMicrosoft Excelอาจตัดทอนรายการคำอธิบาย

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

Sub ResizeLegendEntries()
With Worksheets("Sheet1").ChartObjects(1).Activate
      ' Store the current font size
      fntSZ = ActiveChart.Legend.Font.Size
'Temporarily change the font size.
      ActiveChart.Legend.Font.Size = 2
'Place your LegendEntries macro code here to make
         'the changes that you want to the chart legend.
' Restore the font size.
      ActiveChart.Legend.Font.Size = fntSZ
   End With
End Sub

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

อ่านต่อไป(Read next) : ปุ่มลูกศรไม่ทำงานใน Microsoft Excel



About the author

ฉันเป็นผู้เชี่ยวชาญด้านความปลอดภัยคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี เชี่ยวชาญด้านแอปและไฟล์ของ Windows ฉันได้เขียนและ/หรือทบทวนบทความหลายร้อยเรื่องในหัวข้อต่างๆ ที่เกี่ยวข้องกับความปลอดภัยของคอมพิวเตอร์ ซึ่งช่วยให้บุคคลต่างๆ ออนไลน์ได้อย่างปลอดภัย ฉันยังเป็นที่ปรึกษาที่มีประสบการณ์สำหรับธุรกิจที่ต้องการความช่วยเหลือในการปกป้องระบบของตนจากการละเมิดข้อมูลหรือการโจมตีทางไซเบอร์



Related posts