Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

วิธีแก้ไข Runtime Error 9 ใน VBA: คู่มือทีละขั้นตอน

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' เพื่อซ่อมแซมข้อผิดพลาดต่างๆ ที่อยู่ภายในรีจิสทรี คุณสามารถดูเครื่องมือทำความสะอาดรีจิสทรีที่เราแนะนำด้านล่าง: