Page 1 of 1

ต้องการกำจัด Link ที่เสีย (ไม่ได้ใช้แล้ว) ได้อย่างไรครับ

Posted: Thu Dec 02, 2010 4:44 pm
by na_nut
รบกวนอีกแล้วครับ คำถามตามที่จั่วหัวครับ ส่วนรายละเอียดนี่เป็นที่มาของคำถามครับ
พอดีว่ามี ไฟล์ที่ใช้ร่วมกันอยู่ 3 ไฟล์ มีข้อมูล Link กันไปมา บังเอิญ วันหนึ่ง มีน้องอีกคนมาเปิดไฟล์ที่เราเปิดอยู่ และเขาก็ได้เซฟไฟล์ลงไป เนีื่องจากเราเปิดไฟล์ค้างไว้ ไฟล์ที่น้องเค้าเซฟ excel มันเลยเปลี่ยนชื่อเป็น copy of onetwotree.xls และก็ยังค้างไฟล์ฺนี้ไว้ ไม่ปิดไป และได้ลุกออกไปจากโต๊ะ ส่วนเราเห็นเครื่องว่างก็เข้ามาทำต่อ และทำจนเสร็จ โดยไม่ทราบว่า มีไฟล์เพิ่มขึ้นมาอีก 1 ไฟล์ ได้ทำการเซฟ workspace มันก็เลยติดไฟล์ที่เพิ่มเข้ามาด้วย ต่อมาได้พบความผิดปกติ และได้ทำการลบไฟล์ copy of ... ออกไป และทำการแก้ใขสูตรต่าง ๆ ไม่ให้อ้างอิงถึงไฟล์นั้นอีก แต่ทุกครั้งที่เรียกไฟล์ workspace มา มันจะ error ถึงไฟล์นั้นตลอด

เฮ่อ ยาวเลย
ขอบคุณครับ

Re: ต้องการกำจัด Link ที่เสีย (ไม่ได้ใช้แล้ว) ได้อย่างไรครับ

Posted: Thu Dec 02, 2010 5:54 pm
by snasui
:D ใช้คำสั่ง Break Link ครับ

สำหรับ 2003 เข้าเมนู Edit > Link > เลือก Link > Break Link > Close

Re: ต้องการกำจัด Link ที่เสีย (ไม่ได้ใช้แล้ว) ได้อย่างไรครับ

Posted: Fri Dec 03, 2010 9:05 am
by na_nut
ขอบคุณครับ

ผมลองทำดู ก็มีข้อความเตือน ว่าการทำ breaklink excel จะ convert ส่วนของ formula ไปเป็น value
นั่นหมายถึง สูตรต่าง ๆ ใน file นั้น จะหายไป และผมต้องไปสร้างสูตร link ใหม่ใช่มั้ยครับ
ช่วยยืนยันด้วย ว่าเข้าใจถูกต้องหรือไม่ จะได้ backup สูตรเดิมไว้ (มันยาวววว มาก)

Re: ต้องการกำจัด Link ที่เสีย (ไม่ได้ใช้แล้ว) ได้อย่างไรครับ

Posted: Fri Dec 03, 2010 12:06 pm
by snasui
:D แสดงว่าต้องการที่จะใช้ Link นั้นอยู่ใช่ไหมครับ อย่างนั้น Break Link ไม่ได้นะครับ การแก้ไขก็ต้อง Save ไฟล์ในชื่อที่ถูกต้อง ไปยังตำแหน่งที่ถูกต้อง จากนั้น ยกเลิก Workspace ก่อนแล้วค่อย Save ใหม่ครับ :mrgreen:

Re: ต้องการกำจัด Link ที่เสีย (ไม่ได้ใช้แล้ว) ได้อย่างไรครับ

Posted: Sat Dec 04, 2010 10:06 am
by na_nut
ขอบคุณครับ
จัดการปัญหาเรียบร้อย

เนื่องจากไฟล์ทำการ Protect sheet ไว้ เลยต้องทำการ Unprotect sheet ก่อน
ด้วยการไปเปิดไฟล์
- *.xls ที่เกี่ยวข้องทั้งหมดมาก่อน
- ไป unProtect sheet ออกทุกไฟล์ที่ทำการ Protect sheet ไว้ แล้วเซฟกลับ
- แล้วเปิดไฟล์อีกครั้ง คราวนี้ พอเจอ error ถึง Link ที่เสีย ก็ทำการ Break link ไปเลย (backupfile ไว้ก่อนแ้ล้ว)
- จัดการกับสูตรต่าง ๆ ที่ถูกแปลงเป็น value โดยก๊อปปี้จาก Backup กลับมาใส่ให้เหมือนเดิม ตรวจความถูกต้องให้เรียบร้อย
- เซฟอีกครั้งในชื่อเดิม นามสกุล xlw
เสร็จเรียบร้อย

ขอบคุณอีกครั้งครับ