อาการ
คุณพยายามดําเนินการอย่างใดอย่างหนึ่งต่อไปนี้:
- ซ่อนคอลัมน์ของข้อมูลใน Microsoft Excel
- แทรกแถวหรือคอลัมน์ใน Excel
เมื่อคุณดําเนินการอย่างใดอย่างหนึ่ง คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
หมายเหตุ
ไม่สามารถเลื่อนวัตถุออกจากแผ่นงานได้
เมื่อต้องการระบุหมายเลขเฉพาะที่เกี่ยวข้องกับข้อความที่คุณได้รับ ให้กด CTRL+SHIFT+I หมายเลขต่อไปนี้จะปรากฏที่มุมล่างขวาของข้อความนี้:
หมายเหตุ
100185
สาเหตุ
ข้อความแสดงข้อผิดพลาดนี้จะเกิดขึ้นหากเงื่อนไขต่อไปนี้เป็นจริง:
- ตัวเลือก ไม่มี (ซ่อนวัตถุ) ถูกเลือกในส่วน ตัวเลือกการแสดงสําหรับเวิร์กบุ๊กนี้ ในกล่องโต้ตอบ ตัวเลือกของ Excel
- คุณสร้างวัตถุ เช่น เซลล์ข้อคิดเห็น ในเซลล์ใดๆ ในคอลัมน์
- คุณพยายามซ่อนคอลัมน์ทางด้านซ้ายของคอลัมน์ที่มีวัตถุ คอลัมน์ที่มีวัตถุ หรือคอลัมน์ทั้งหมดที่อยู่ทางด้านขวาของคอลัมน์ที่มีวัตถุ หรือในบางกรณี คุณพยายามแทรกแถวหรือคอลัมน์ในเวิร์กชีต
ตัวอย่างเช่น ปัญหานี้เกิดขึ้นถ้าคุณใส่ข้อคิดเห็นของเซลล์ในเซลล์ IR1 แล้วพยายามซ่อนคอลัมน์ IQ:IS (ในเวลาเดียวกัน)
นอกจากนี้ ข้อความแสดงข้อผิดพลาดนี้จะเกิดขึ้นเมื่อมีวัตถุที่ซ่อนอยู่ในเวิร์กชีต
หมายเหตุ ปัญหานี้เกิดขึ้นกับวัตถุส่วนใหญ่ที่สามารถแทรกลงในเวิร์กชีตได้ ซึ่งรวมถึงแต่ไม่จํากัดเพียงข้อคิดเห็นของเซลล์ กราฟ การวาดรูปร่าง และรูปภาพ โปรดให้คําประกาศพิเศษกับเซลล์ข้อคิดเห็น ตามค่าเริ่มต้นและต่างจากวัตถุส่วนใหญ่ ข้อคิดเห็นของเซลล์จะถูกซ่อนและอาจมองไม่เห็นในทันที
นอกจากนี้ คุณอาจได้รับข้อความแสดงข้อผิดพลาดถ้าคุณพยายามซ่อนคอลัมน์ที่มีวัตถุและคอลัมน์ทั้งหมดที่อยู่ทางด้านขวาของคอลัมน์ที่มีวัตถุ ทั้งนี้ขึ้นอยู่กับตําแหน่งที่ตั้งของคอลัมน์ที่มีวัตถุ .
การแก้ปัญหา
เมื่อต้องการแก้ไขปัญหานี้ ให้ทําตามขั้นตอนในวิธีการที่ใช้กับ Excel รุ่นของคุณ ใน Excel 2007 ให้ใช้วิธีที่ 1 ใน Excel 2003, Excel 2002 และ Excel 2000 ให้ใช้วิธีที่ 2
วิธีที่ 1: สลับตัวเลือกจาก "ไม่มี (ซ่อนวัตถุ)" เป็นทั้งหมดชั่วคราว
ใน Excel 2007 ให้สลับตัวเลือกจาก ไม่มี (ซ่อนวัตถุ) เป็น ทั้งหมด ชั่วคราว แล้วแทรกแถวหรือคอลัมน์ตามต้องการ เมื่อต้องการทำสิ่งนี้ ให้ทำตามขั้นตอนเหล่านี้:
- ที่มุมบนซ้ายของหน้าต่าง Excel ให้คลิกปุ่ม Microsoft Office
- ที่ด้านล่างของเมนู ให้คลิก ตัวเลือกของ Excel
- คลิก ขั้นสูง จากรายการตัวเลือกทางด้านซ้าย
- เลื่อนลงไปที่ส่วน ตัวเลือกการแสดงสําหรับเวิร์กบุ๊กนี้ แล้วคลิก ทั้งหมด ภายใต้ สําหรับวัตถุ แสดง: แล้วคลิก ตกลง
บันทึกย่อ เมื่อต้องการใช้แป้นพิมพ์ลัดเพื่อสลับตัวเลือกนี้ ให้กด CTRL+6
ถ้าขั้นตอนเหล่านี้ไม่อนุญาตให้คุณซ่อนแถวหรือคอลัมน์ หรือแทรกแถวหรือคอลัมน์ใน Excel 2007 ให้ลองทําตามขั้นตอนในวิธีที่ 2
วิธีที่ 2: เปลี่ยนคุณสมบัติตําแหน่งของวัตถุเป็น ย้ายและปรับขนาดกับเซลล์
เมื่อต้องการแก้ไขปัญหานี้ Excel 2003, Excel 2002 และ Excel 2000 ให้เปลี่ยนคุณสมบัติตําแหน่งของวัตถุเป็น ย้ายและปรับขนาดตามเซลล์ เมื่อต้องการทำสิ่งนี้ ให้ทำตามขั้นตอนเหล่านี้:
ถ้าวัตถุเป็นเซลล์ข้อคิดเห็น ให้เลือกเซลล์ที่มีข้อคิดเห็น คลิกขวาที่เซลล์ แล้วคลิก แสดงข้อคิดเห็น หรือ แสดง/ซ่อนข้อคิดเห็น
หมายเหตุ การทําเช่นนี้จะทําให้ข้อคิดเห็นสามารถมองเห็นได้
ย้ายตัวชี้ไปยังขอบของวัตถุจนกว่าตัวชี้จะเปลี่ยนเป็นลูกศรสีขาวที่มีลูกศรสีดําขนาดเล็กสี่ลูกศรบนตัวชี้ จากนั้นคลิกที่วัตถุเพื่อเลือกวัตถุนั้น
ใน Excel 2003 และ Excel เวอร์ชันก่อนหน้า ให้คลิก <ชื่อ>วัตถุ บนเมนู รูปแบบ
หมายเหตุ ในคําสั่ง<เมนูนี้ ชื่อ>วัตถุคือชื่อของวัตถุ เช่น "ข้อคิดเห็น" หรือ "รูปร่างอัตโนมัติ"
ใน Excel 2007 ให้คลิก จัดรูปแบบ<ชื่อ>วัตถุ
ในกล่องโต้ตอบ รูปแบบ ให้คลิกแท็บ คุณสมบัติ
คลิก ย้ายและปรับขนาดตามเซลล์ แล้วคลิก ตกลง
ถ้าคุณต้องการซ่อนเซลล์ข้อคิดเห็นอีกครั้ง ให้คลิกขวาที่เซลล์ที่มีข้อคิดเห็น แล้วคลิก ซ่อนข้อคิดเห็น
ทําตามขั้นตอนเหล่านี้สําหรับแต่ละวัตถุในคอลัมน์ที่ได้รับผลกระทบตามที่อธิบายไว้ในส่วน "สาเหตุ" เมื่อคุณซ่อนคอลัมน์ คุณจะได้รับข้อความแสดงข้อผิดพลาด
วิธีอื่น: เปลี่ยนคุณสมบัติบนวัตถุทั้งหมดบนเวิร์กชีตที่ใช้งานอยู่
Microsoft แสดงตัวอย่างการเขียนโปรแกรมสําหรับภาพประกอบเท่านั้น โดยไม่มีการรับประกันทั้งโดยชัดแจ้งหรือโดยนัย ซึ่งรวมถึงแต่ไม่จํากัดเพียงการรับประกันโดยนัยถึงความสามารถในเชิงพาณิชย์หรือความเหมาะสมสําหรับวัตถุประสงค์เฉพาะ บทความนี้จะถือว่าคุณคุ้นเคยกับภาษาการเขียนโปรแกรมที่กําลังแสดงอยู่ และมีเครื่องมือที่ใช้สําหรับสร้างและแก้ไขจุดบกพร่องของกระบวนการ วิศวกรฝ่ายสนับสนุนของ Microsoft สามารถช่วยอธิบายการทํางานของกระบวนการเฉพาะได้ อย่างไรก็ตาม จะไม่มีการปรับเปลี่ยนตัวอย่างเหล่านี้เพื่อให้มีฟังก์ชันการทํางานที่เพิ่มขึ้นหรือสร้างกระบวนการเพื่อตอบสนองความต้องการเฉพาะของคุณ
หมายเหตุ การเรียกใช้แมโครต่อไปนี้จะตั้งค่าคุณสมบัติที่กล่าวถึงในวิธีที่ 1 สําหรับวัตถุทั้งหมดบนเวิร์กชีตที่ใช้งานอยู่ เนื่องจากการตั้งค่านี้ทําให้วัตถุปรับขนาดเมื่อแถวและคอลัมน์ที่เกี่ยวข้องกับวัตถุถูกปรับขนาด จึงอาจทําให้เกิดผลลัพธ์ที่ไม่คาดคิดเมื่อแสดงวัตถุบนเวิร์กชีตถ้าคุณปรับขนาดแถวและคอลัมน์ พิจารณาปัญหานี้ก่อนที่คุณจะเรียกใช้แมโครในไฟล์ของคุณ
เมื่อต้องการเปลี่ยนคุณสมบัติของข้อคิดเห็นทั้งหมดบนเวิร์กชีตที่ใช้งานอยู่ ให้เรียกใช้แมโครต่อไปนี้
Sub Test()
Dim s As Shape
On Error Resume Next
For Each s In ActiveSheet.Shapes
s.Placement = xlMoveAndSize
Next
End Sub