Runtime Error 1004 อาจปรากฏบนคอมพิวเตอร์ของคุณเมื่อคุณพยายามคัดลอกและวางข้อมูลที่กรองแล้วลงในสมุดงาน Microsoft Excel 2003 ข้อความข้อผิดพลาดที่คุณได้รับอาจดูเหมือนหนึ่งในสองข้อความต่อไปนี้:
"Runtime error 1004: Paste method of worksheet class failed."
หรือคุณอาจได้รับข้อความข้อผิดพลาดนี้อีกด้วย:
"Runtime error 1004: Copy method of Range Class Failed."
อย่างไรก็ตาม คุณอาจยังได้รับข้อความข้อผิดพลาดแม้ว่าข้อมูลจะถูกวางลงในสมุดงาน
สาเหตุของ Runtime Error 1004
แต่ละข้อผิดพลาดรันไทม์มีชุดสาเหตุและอาการเฉพาะตัว อย่างไรก็ตาม Runtime Error 1004 อาจเกิดขึ้นหากข้อใดข้อหนึ่งต่อไปนี้เป็นจริง:
- แมโคร Microsoft Visual Basic for Applications คัดลอกและวางแถวทั้งหมดหนึ่งแถวในสมุดงาน Excel 2003
- แมโคร Microsoft Visual Basic for Applications คัดลอกและวางช่วง 2516 แถวหรือมากกว่าในสมุดงาน Excel 2003
หนึ่งในวิธีที่คุณสามารถแก้ปัญหาได้คือการตรวจสอบให้แน่ใจว่าคุณใช้เฉพาะข้อมูลแถว Microsoft Excel ที่เฉพาะเจาะจง ย่อหน้าถัดไปจะแสดงวิธีการทำ คุณอาจต้องการทำความสะอาดรีจิสทรีของคอมพิวเตอร์ของคุณเพื่อให้แน่ใจว่า Excel ทำงานอย่างถูกต้อง
วิธีแก้ไข Runtime Error 1004
ขั้นตอนที่ 1 – ตรวจสอบให้แน่ใจว่าคุณใช้เฉพาะข้อมูลแถว Microsoft Excel ที่เฉพาะเจาะจง
Excel มักแสดงข้อผิดพลาดเพราะมันไม่สามารถคำนวณข้อมูลที่คุณให้มาได้ คุณต้องแน่ใจว่าคุณใช้ข้อมูลที่ป้อนเข้ามาอย่างถูกต้องและเซลล์ที่ถูกต้อง ในการแก้ปัญหา หากแมโคร Visual Basic Application ของคุณคัดลอกและวางแถวทั้งหมดหนึ่งแถว ให้เปลี่ยนโค้ด Visual Basic Application เพื่อคัดลอกเฉพาะส่วนของแถวที่มีข้อมูล ตัวอย่างเช่น ใช้โค้ดแมโคร Visual Basic Application ที่คล้ายกับโค้ดต่อไปนี้ที่คุณจะเห็นด้านล่าง:
"Range(Range("A" & ActiveCell.Row), Range("IV" & ActiveCell.Row).End(xlToLeft)).Select"
สิ่งนั้นแก้ไขปัญหาหนึ่ง แต่ยังมีอีกหนึ่งปัญหา ในการแก้ปัญหา หากแมโคร Visual Basic Application ของคุณคัดลอกและวางช่วง 2516 แถวหรือมากกว่า ให้เปลี่ยนโค้ดแมโคร Visual Basic Application ของคุณให้วนลูปเพื่อคัดลอกและวางช่วงข้อมูลที่เล็กกว่า จนกว่าช่วงที่คุณต้องการจะถูกคัดลอกและวาง
ขั้นตอนที่ 2 – ใช้ Registry Cleaner
- ดาวน์โหลดเครื่องมือทำความสะอาดรีจิสทรีนี้
คุณควรทำความสะอาด 'รีจิสทรี' ของคอมพิวเตอร์ของคุณด้วยเพื่อให้แน่ใจว่าแอปพลิเคชัน Excel ทำงานดี "รีจิสทรี" เป็นฐานข้อมูลที่เก็บข้อมูล สิทธิ์การตั้งค่า และตัวเลือกสำคัญสำหรับระบบของคุณ และเป็นที่ที่ Windows และโปรแกรมซอฟต์แวร์ทั้งหมดของคุณเก็บข้อมูลที่มีค่าที่คอมพิวเตอร์ของคุณต้องการเพื่อทำงาน น่าเสียดายที่มันก็เป็นหนึ่งในสาเหตุใหญ่ที่สุดของข้อผิดพลาด เพราะมันถูกบันทึกในวิธีที่ผิดอย่างต่อเนื่อง ทำให้การตั้งค่าหลายอย่างเสียหายและอ่านไม่ได้ ในการแก้ไขปัญหานี้ ขอแนะนำให้คุณใช้โปรแกรม registry cleaner เพื่อแก้ไขข้อผิดพลาดใดๆ ที่อาจก่อให้เกิดปัญหาภายในฐานข้อมูลนี้ คุณสามารถดาวน์โหลดเครื่องมือเหล่านี้จากอินเทอร์เน็ต และคุณยังสามารถดูเครื่องมือทำความสะอาดที่เราแนะนำด้านล่าง: