แก้ไข "ข้อขัดแย้งของชื่อ" ในไฟล์ EXCEL ยังไง??

ตามหัวข้อกระทู้ เลยค่ะ   รบกวนผู้รู้ตอบหน่อยนะคะ  เซฟงานในไฟล์นั้นเยอะมาก และใช้ไฟล์งานนั้นทุกวัน  เสียเวลามาก ในการกด ENTER เป็นร้อยๆครั้ง กว่า โปรแกรม จะยอมให้ ย้ายหรือคัดลอก Sheet งานนั้นๆ  


อ้างอิงจากเว็ปนี้นะคะ เพราะปัญหาอย่างเดียวกัน  : http://gtb-room.blogspot.com/2014/03/blog-post.html
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 8
วิธีแก้ไข

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


7. ปิดหน้าจอ Macro กลับมาหน้าจอหลัก Excel

8. เลือก Ribbon คำสั่งด้านบนไปที่ "มุมมอง" / ด้านขวาบน เลือก Macro อีกครั้ง

9. คราวนี้ จะเจอ Macro ชื่อ   ShowAllNames

10. กด Run (หรือทำงาน) ให้ macro ทำงานเลยครับ







11. ทีนี้ กด CTRL+F3   เพื่อแสดง รายชื่อ ที่มีปัญหา ครับ

12. ลบชื่อให้หมด
(เอาเมาส์ คลิกรายการแรก แล้วกด Shift ค้างไว้ แล้วไปคลิกรายการท้าย ๆ เลยก็ได้ จะได้ลบทีละเยอะ ๆ)

13. พอลบเสร็จหมด ก็ Save as เป็นไฟล์ชื่อใหม่ ลงท้ายด้วยคำว่า "ซ่อมแล้ว" สักหน่อย จะได้จำง่าย
แล้วลองทดสอบดูครับ


แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่