คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 8
วิธีแก้ไข
1. เปิดไฟล์
2. เลือก Ribbon คำสั่งด้านบนไปที่ "มุมมอง" / ด้านขวาบน เลือก Macro
3. ป้อนชื่อว่า test / กด "สร้าง"
4. จะเจอหน้าจอ ให้ป้อน macro
5. ลบ คำที่ ปรากฏให้หมด (มี 2 บรรทัด คือ sub ... และ end... )
6. คัดลอกข้อความนี้ไปแปะ แทน ครับ
7. ปิดหน้าจอ Macro กลับมาหน้าจอหลัก Excel
8. เลือก Ribbon คำสั่งด้านบนไปที่ "มุมมอง" / ด้านขวาบน เลือก Macro อีกครั้ง
9. คราวนี้ จะเจอ Macro ชื่อ ShowAllNames
10. กด Run (หรือทำงาน) ให้ macro ทำงานเลยครับ
11. ทีนี้ กด CTRL+F3 เพื่อแสดง รายชื่อ ที่มีปัญหา ครับ
12. ลบชื่อให้หมด
(เอาเมาส์ คลิกรายการแรก แล้วกด Shift ค้างไว้ แล้วไปคลิกรายการท้าย ๆ เลยก็ได้ จะได้ลบทีละเยอะ ๆ)
13. พอลบเสร็จหมด ก็ Save as เป็นไฟล์ชื่อใหม่ ลงท้ายด้วยคำว่า "ซ่อมแล้ว" สักหน่อย จะได้จำง่าย
แล้วลองทดสอบดูครับ
1. เปิดไฟล์
2. เลือก Ribbon คำสั่งด้านบนไปที่ "มุมมอง" / ด้านขวาบน เลือก Macro
3. ป้อนชื่อว่า test / กด "สร้าง"
4. จะเจอหน้าจอ ให้ป้อน macro
5. ลบ คำที่ ปรากฏให้หมด (มี 2 บรรทัด คือ sub ... และ end... )
6. คัดลอกข้อความนี้ไปแปะ แทน ครับ
Sub ShowAllNames()
Row = 1
For Each n In ActiveWorkbook.Names
n.Visible = True
Next n
End Sub
Row = 1
For Each n In ActiveWorkbook.Names
n.Visible = True
Next n
End Sub
7. ปิดหน้าจอ Macro กลับมาหน้าจอหลัก Excel
8. เลือก Ribbon คำสั่งด้านบนไปที่ "มุมมอง" / ด้านขวาบน เลือก Macro อีกครั้ง
9. คราวนี้ จะเจอ Macro ชื่อ ShowAllNames
10. กด Run (หรือทำงาน) ให้ macro ทำงานเลยครับ
11. ทีนี้ กด CTRL+F3 เพื่อแสดง รายชื่อ ที่มีปัญหา ครับ
12. ลบชื่อให้หมด
(เอาเมาส์ คลิกรายการแรก แล้วกด Shift ค้างไว้ แล้วไปคลิกรายการท้าย ๆ เลยก็ได้ จะได้ลบทีละเยอะ ๆ)
13. พอลบเสร็จหมด ก็ Save as เป็นไฟล์ชื่อใหม่ ลงท้ายด้วยคำว่า "ซ่อมแล้ว" สักหน่อย จะได้จำง่าย
แล้วลองทดสอบดูครับ
แสดงความคิดเห็น
แก้ไข "ข้อขัดแย้งของชื่อ" ในไฟล์ EXCEL ยังไง??
อ้างอิงจากเว็ปนี้นะคะ เพราะปัญหาอย่างเดียวกัน : http://gtb-room.blogspot.com/2014/03/blog-post.html