Runtime Error 9 ปรากฏเมื่อคุณพยายามคัดลอกชีตโมดูล Microsoft Visual Basic for Applications ในกระบวนการแมโคร Visual Basic มันหมายความพื้นฐานว่า Visual Basic ไม่สามารถอ่านคำสั่ง/การตั้งค่าที่คุณต้องการ – นำไปสู่ระบบของคุณแสดงข้อผิดพลาดที่คุณเห็น
ข้อผิดพลาดนี้มักแสดงในลักษณะนี้:
Run-time error '9':
Subscript out of range
สาเหตุของ Runtime Error 9
สาเหตุหลักของข้อผิดพลาดนี้คือเมื่อคุณพยายามใช้เมธอด "copy" เพื่อคัดลอกชีตบางชีตเข้าไปในสมุดงาน Excel ของคุณ หากโค้ดของคุณดูคล้ายกับนี้ อาจเป็นสาเหตุของปัญหา:
"ThisWorkbook.Sheets("Module2").Copy before:=ActiveWorkbook.Sheets(1)"
คุณอาจได้รับข้อผิดพลาดเมื่อ "module sheet" ที่คุณพยายามคัดลอกถูกแทรกด้วยตนเองใน Microsoft Excel หรือหากไม่มีเครื่องพิมพ์ถูกกำหนดบนคอมพิวเตอร์ของคุณ ในการแก้ไขปัญหา Runtime Error 9 ขอแนะนำให้คุณเพิ่มเครื่องพิมพ์ให้กับการกำหนดค่าระบบของคุณ และติดตั้งการอัปเดต Windows เรียบร้อย และทำความสะอาดรีจิสทรีของระบบของคุณ นี่คือสิ่งที่คุณต้องทำ:
วิธีแก้ไข Runtime Error 9
ขั้นตอนที่ 1 – เพิ่มเครื่องพิมพ์ให้กับระบบของคุณ
มักจะพบว่า Visual Basic / Excel จะสับสนเกี่ยวกับว่าคุณมีเครื่องพิมพ์ติดตั้งบนระบบของคุณหรือไม่ หากคุณไม่มีเครื่องพิมพ์เพิ่มเติมบนคอมพิวเตอร์ของคุณในปัจจุบัน คุณควรลองเพิ่มหนึ่งเครื่อง เพื่อแก้ไข Runtime Error 9 นี่คือสิ่งที่คุณสามารถทำได้:
- คลิก Start แล้วเลือก Control Panel
- คลิกสองครั้ง Printers and Faxes เพื่อเปิดหน้าต่างที่สอดคล้อง
- คลิกสองครั้ง Add Printer เพื่อเปิด Add Printer Wizard ซึ่งจะช่วยคุณโดยทำตามคำแนะนำที่มันให้มา
ขั้นตอนที่ 2 – อัปเดต Windows
Runtime Error 9 มักเกิดเมื่อ Windows ไม่มีไฟล์และอัปเดตที่จำเป็นเพื่อช่วยให้มันทำงานราบรื่นที่สุด ในการรับรองว่านี่ไม่ก่อให้เกิดปัญหาบนคอมพิวเตอร์ของคุณ คุณต้องสามารถอัปเดต Windows โดยไปที่ "Control Panel" แล้วคลิกที่ "Windows Update" ตรวจสอบให้แน่ใจว่าคุณอนุญาตให้อัปเดตทั้งหมดติดตั้งบนคอมพิวเตอร์ของคุณ
ขั้นตอนที่ 3 – สแกนหาไวรัส
- ดาวน์โหลดโปรแกรมสแกนไวรัสนี้
ไวรัสเป็นปัญหาใหญ่สำหรับ Windows เนื่องจากก่อให้เกิดปัญหาต่างๆ ให้กับคอมพิวเตอร์ของคุณอย่างต่อเนื่อง สาเหตุใหญ่ที่สุดของ runtime error 9 คือวิธีที่ไวรัสจำนวนมากมักติดเชื้อไฟล์โปรแกรมหลักที่ Windows ต้องการเพื่อทำงาน ทำให้ไฟล์เหล่านั้นกลายเป็นอ่านไม่ได้ นำไปสู่ Windows ไม่สามารถประมวลผลคำสั่งที่คุณต้องการ ทำให้แสดงข้อผิดพลาด ในการรับรองว่าไม่ใช่ปัญหา คุณต้องสามารถกำจัดการติดเชื้อไวรัสทั้งหมดที่ระบบของคุณอาจมีด้วยโปรแกรมสแกนไวรัส โปรแกรมสแกนไวรัสที่เราแนะนำคือโปรแกรมที่ชื่อว่า XoftSpy
ขั้นตอนที่ 4 – ทำความสะอาดรีจิสทรี
- ดาวน์โหลดเครื่องมือทำความสะอาดรีจิสทรีนี้
รีจิสทรีเป็นสาเหตุใหญ่ของข้อผิดพลาด Runtime 9 เนื่องจากวิธีที่มันถูกใช้โดยระบบของคุณอย่างต่อเนื่อง นี่เป็นปัญหาใหญ่ เพราะหมายความว่า Windows ถูกทำให้ไม่สามารถใช้ไฟล์ที่มันต้องการเพื่อทำงานได้อย่างต่อเนื่อง ทำให้ช้าลงและก่อให้เกิดข้อผิดพลาดเช่น Runtime 9 ในการแก้ไขปัญหานี้ คุณต้องสามารถใช้ 'registry cleaner' เพื่อซ่อมแซมข้อผิดพลาดต่างๆ ที่อยู่ภายในรีจิสทรี คุณสามารถดูเครื่องมือทำความสะอาดรีจิสทรีที่เราแนะนำด้านล่าง: