ซ่อมแซมสมุดงานของคุณสำหรับข้อผิดพลาดที่คาดไม่ถึง
- ข้อผิดพลาดรันไทม์ 9: ตัวห้อยอยู่นอกช่วงเป็นเรื่องปกติใน Microsoft Excel และเกิดขึ้นเมื่อคุณพยายามเข้าถึงเซลล์ที่อยู่นอกเหนือขอบเขตของเวิร์กชีตของคุณ
- เนื่องจากส่วนใหญ่เกิดขึ้นเมื่อคัดลอกข้อมูลระหว่างเวิร์กบุ๊ก ให้ตรวจหาอักขระหรือสัญลักษณ์ที่หลงทางในสูตรของคุณเสมอ เนื่องจากอาจทำให้เกิดข้อผิดพลาดรันไทม์ได้
หากคุณใช้รหัส VBA ในเวิร์กบุ๊กของคุณ และได้รับข้อผิดพลาดรันไทม์ 9: ตัวห้อยอยู่นอกช่วง คุณกำลังพยายามอ้างอิงวัตถุที่ไม่อยู่ในบริบทปัจจุบันในของคุณ ไมโครซอฟต์ เอ็กเซล สมุดงาน
คุณมักจะพบข้อผิดพลาดนี้เมื่อคัดลอกข้อมูลระหว่างสมุดงาน ดังนั้นนี่คือเหตุผลที่ควรให้ความสนใจอย่างใกล้ชิดเพื่อให้แน่ใจว่าคุณกำลังคัดลอกสิ่งที่ถูกต้อง อย่างไรก็ตาม เนื่องจากมีข้อผิดพลาดเกิดขึ้นแล้ว ต่อไปนี้เป็นคำแนะนำในการแก้ไขด่วน
ข้อผิดพลาดตัวห้อย 9 ใน Excel คืออะไร
เมื่อคุณได้รับข้อผิดพลาดรันไทม์ 9 แสดงว่าคุณกำลังพยายามเข้าถึงเซลล์หรือช่วงของเซลล์ผ่านตัวห้อยที่อยู่นอกช่วงของเซลล์ที่กำหนดไว้ในสูตรของคุณ
กล่าวอีกนัยหนึ่ง คุณกำลังพยายามไปยังตำแหน่งที่ไม่มีอยู่ในเวิร์กชีต สิ่งนี้สามารถเกิดขึ้นได้จากสาเหตุต่อไปนี้อย่างน้อยหนึ่งข้อ:
- แอป Excel ที่ล้าสมัย – คุณอาจใช้ Excel เวอร์ชันเก่าที่ไม่รองรับฟีเจอร์บางอย่าง
- ชนิดข้อมูลในเซลล์ไม่ถูกต้อง – อาจเกิดจากการใช้อักขระที่ไม่ถูกต้องในสตริงหรือจากการป้อนตัวเลขที่ไม่ถูกต้อง ตัวอย่างเช่น คุณสามารถป้อนตัวอักษร O แทนค่าตัวเลข 0
- สมุดงานเสียหาย – หากสมุดงานถูกเปิดใน Excel แล้วปิดอย่างกะทันหัน อาจจบลงด้วยความเสียหายซึ่งเป็นสาเหตุให้เกิดข้อผิดพลาดตัวห้อย 9
- ไวยากรณ์ไม่ถูกต้องในสูตร – หมายความว่าไม่สามารถประเมินสูตรได้อย่างถูกต้องเนื่องจากป้อนไม่ถูกต้องหรือมี ข้อผิดพลาดในไวยากรณ์ของสูตร.
- การใช้การอ้างอิงเซลล์ที่ไม่มีอยู่ – ข้อผิดพลาดนี้อาจเกิดขึ้นได้หากคุณกำลังอ้างอิงเซลล์ที่อยู่นอกขอบเขตของเวิร์กชีต หรือหากคุณกำลังอ้างอิงที่อยู่ของเซลล์ที่ไม่ถูกต้อง นอกจากนี้ยังสามารถเกิดขึ้นได้เมื่อคัดลอกรหัสจากสมุดงานหนึ่งไปยังอีกเล่มหนึ่ง
- พิมพ์สูตรไม่ถูกต้อง – หนึ่งในสาเหตุที่พบบ่อยที่สุดสำหรับข้อผิดพลาดนี้คือสูตรที่พิมพ์ไม่ถูกต้อง ตัวอย่างเช่น หากคุณลืมใส่วงเล็บหรือวงเล็บปิด Excel จะส่งกลับข้อผิดพลาดนี้
ฉันจะแก้ไขตัวห้อย Runtime error 9 อยู่นอกช่วงได้อย่างไร
ลองตรวจสอบพื้นฐานต่อไปนี้ก่อนแก้ไขปัญหาขั้นสูง:
- ตรวจหาการอัปเดต Windows และเรียกใช้หากมี
- ตรวจสอบให้แน่ใจว่าแอป Excel ของคุณเป็นปัจจุบัน
- ล้างสมุดงานของคุณโดยตรวจหาข้อผิดพลาดในสูตร
- ตรวจสอบให้แน่ใจว่าเซลล์ทั้งหมดได้รับการอ้างอิงอย่างถูกต้องในสูตรของคุณ
1. บันทึกไฟล์ในรูปแบบที่เปิดใช้งานมาโครของ Excel
- ในไฟล์ Excel ให้ไปที่ ไฟล์.
- เลือก ตัวเลือก.
- คลิกที่ บันทึก, และภายใต้ บันทึกสมุดงาน, เลือก สมุดงานที่เปิดใช้งานแมโคร Excel (*.xlsm).
มาโครเป็นโปรแกรมที่ออกแบบมาเพื่อทำงานอัตโนมัติในแอปพลิเคชัน Microsoft Office เมื่อคุณเรียกใช้มาโคร แมโครจะดำเนินการตามที่ได้ตั้งโปรแกรมไว้
อย่างไรก็ตาม ข้อผิดพลาดรันไทม์ 9 อาจเกิดขึ้นใน Excel หากคุณไม่สามารถบันทึกไฟล์ของคุณในรูปแบบที่กำหนด ไฟล์ XLSM ใช้สำหรับจัดเก็บมาโครและแผนภูมิที่สร้างโดยใช้ VBA ใน Excel
ไฟล์ประเภทนี้มีมาโคร ซึ่งเป็นคำแนะนำในการเขียนโปรแกรมสำหรับผู้ใช้เมื่อเปิดไฟล์ และจำเป็นต้องทำงานอย่างถูกต้อง
2. เปิดใช้งานมาโคร
- ปล่อย เอ็มเอส เอ็กเซล และคลิกที่ ไฟล์.
- เลือก ตัวเลือก.
- คลิกที่ ศูนย์ความเชื่อถือจากนั้นเลือก การตั้งค่าศูนย์ความเชื่อถือ.
- ภายใต้ การตั้งค่ามาโครตรวจสอบ เปิดใช้งานมาโครทั้งหมด กล่องแล้วตี ตกลง.
เมื่อคุณเปิดใช้งานแมโคร คุณอนุญาตให้เรียกใช้แมโครในสถานะปัจจุบัน ซึ่งหมายความว่าแมโครสามารถเข้าถึงสูตรและฟังก์ชันทั้งหมดที่จำเป็นเพื่อให้ทำงานได้อย่างถูกต้อง
ในสถานะปิดใช้งาน มีเพียงฟังก์ชันพื้นฐานเท่านั้นที่ใช้งานได้ และผู้ใช้ต้องป้อนข้อมูลด้วยตนเอง ด้วยเหตุนี้การคัดลอกระหว่างสมุดงานจึงแสดงข้อผิดพลาดรันไทม์ 9 ใน Excel
- ข้อผิดพลาดรันไทม์ 3709: ไม่สามารถใช้การเชื่อมต่อได้ [แก้ไข]
- ข้อผิดพลาดรันไทม์ 52: ชื่อไฟล์หรือหมายเลขไม่ถูกต้อง [แก้ไข]
- ข้อผิดพลาดรันไทม์ 57121: กำหนดโดยแอปพลิเคชันหรือกำหนดโดยวัตถุ [แก้ไข]
3. ซ่อมเอ็กเซล
- ปล่อย เอ็มเอส เอ็กเซล และเปิดสมุดงานเปล่า
- คลิกที่ ไฟล์.
- เลือก เปิด และคลิกที่ เรียกดู.
- ค้นหาไฟล์ที่มีปัญหา เลือกไฟล์นั้น และคลิกที่ไอคอนแบบเลื่อนลงที่อยู่ถัดจาก เปิด.
- เลือก เปิดและซ่อมแซม.
ในกรณีที่วิธีการซ่อมแซมด้วยตนเองนี้ใช้ไม่ได้ผล ไม่ต้องกังวล เรามีรายการของ เครื่องมือซ่อมแซม Excel ขั้นสูง ที่สามารถทำงานและแก้ไขปัญหาการทุจริตที่หลากหลายได้อย่างง่ายดาย
และนั่นก็เป็นบทสรุปสำหรับบทความนี้ แต่อย่าลืมตรวจดูข้อผิดพลาดที่เกี่ยวข้องอื่นๆ เช่น ข้อผิดพลาดรันไทม์ 7และวิธีการนำทางในประเด็นดังกล่าว
สำหรับความคิดเห็นเพิ่มเติมเกี่ยวกับข้อผิดพลาดนี้ โปรดแสดงความคิดเห็นของคุณด้านล่าง