Page 1 of 1

Move or Copy Sheet ระหว่าง Workbook ไม่ได้

Posted: Mon Jan 09, 2012 3:29 pm
by โดดเดี่ยวผู้น่ารัก
เรียนสอบถามท่านผู้รู้ค่ะ ได้ทำการ Move Or Copy Sheet ระหว่าง Workbook ไม่ได้ เกิด Error ตามรูป ไม่ทราบว่ามีสาเหตุและวิธีการแก้ไขได้อย่างไรค่ะ ขอบพระคุณล่วงหน้ามากค่ะ :idea:

Re: Move or Copy Sheet ระหว่าง Workbook ไม่ได้

Posted: Mon Jan 09, 2012 3:41 pm
by snasui
:D เท่าที่พยายามอ่าน โปรแกรมฟ้องว่าชื่อให้นั้นผิดพลาดครับ

ลองตรวจสอบชื่อชีทในปัจจุบันมีอักขระใดที่ไม่ใช่ตัวเลขหรือตัวอักษรธรรมดาอยู่บ้าง เช่นเครื่องหมายทางการคำนวณ ฯลฯ

Re: Move or Copy Sheet ระหว่าง Workbook ไม่ได้

Posted: Mon Jan 09, 2012 4:24 pm
by โดดเดี่ยวผู้น่ารัก
เรียนอาจารย์ค่ะ จากการตรวจสอบชื่อ Sheet พบว่าไม่มีอักขระพิเศษใดค่ะ ขอส่ง Error เพิ่มเติมจากการ Move มาให้ช่วยดูนะค่ะ ขอบพระคุณล่วงหน้ามากค่ะ

Re: Move or Copy Sheet ระหว่าง Workbook ไม่ได้

Posted: Mon Jan 09, 2012 4:46 pm
by snasui
:D มันเป็นแค่ Warning เฉย ๆ ครับว่ามีชื่อ "a" ที่ให้ไว้กับช่วงข้อมูลอยู่แล้วใน Workbook ที่กำลังจะ Copy Worksheet ไปวาง หากต้องการใช้ชื่อที่มีอยู่ในชีทนี้ ให้ตอบ Yes ไปเลยครับ ไม่เช่นนั้นก็ทำการเปลี่ยนชื่อที่ให้กับช่วงข้อมูลจาก "a" เป็นอย่างอื่นก่อนที่จะทำการ Move หรือ Copy ไป เพื่อไม่ให้ทับกันครับ

เข้าไปดูชื่อได้โดยคลิกแถบ Formula > Name Manager

Re: Move or Copy Sheet ระหว่าง Workbook ไม่ได้

Posted: Mon Jan 09, 2012 5:00 pm
by โดดเดี่ยวผู้น่ารัก
:mrgreen: อาจารย์ค่ะ หากไม่ต้องการให้ Warning สามารถทำได้ไหมค่ะ

Re: Move or Copy Sheet ระหว่าง Workbook ไม่ได้

Posted: Mon Jan 09, 2012 5:44 pm
by snasui
:D คิดว่าสามารถทำได้ด้วย VBA โดยการดักที่ SheetChange Event ของ ThisWorkbook หากต้องการใช้ VBA ลองเขียนมาก่อน ติดตรงไหนค่อยมาดูกันต่อครับ

Re: Move or Copy Sheet ระหว่าง Workbook ไม่ได้

Posted: Tue Jan 10, 2012 8:47 am
by โดดเดี่ยวผู้น่ารัก
;) ขอบคุณอาจารย์มากเลยค่ะ ถ้า VBA คงเกินความสามารถค่ะ คงต้องยอมรับด้วยการกด Yes ไปเรื่อยๆ :mrgreen:

Re: Move or Copy Sheet ระหว่าง Workbook ไม่ได้

Posted: Tue Jan 10, 2012 8:53 am
by โดดเดี่ยวผู้น่ารัก
เรียนอาจารย์ค่ะ ขอสอบถามเพิ่มเติมได้ไหมค่ะ ว่าสาเหตุเหล่านี้เกิดจากอะไร คือยังไม่ค่อยเข้าใจเท่าไหร่ค่ะ ขอบพระคุณมากนะคะ

Re: Move or Copy Sheet ระหว่าง Workbook ไม่ได้

Posted: Tue Jan 10, 2012 9:02 am
by snasui
:D ตอบไปแล้วครับ :ard:
snasui wrote: :D มันเป็นแค่ Warning เฉย ๆ ครับว่ามีชื่อ "a" ที่ให้ไว้กับช่วงข้อมูลอยู่แล้วใน Workbook ที่กำลังจะ Copy Worksheet ไปวาง หากต้องการใช้ชื่อที่มีอยู่ในชีทนี้ ให้ตอบ Yes ไปเลยครับ ไม่เช่นนั้นก็ทำการเปลี่ยนชื่อที่ให้กับช่วงข้อมูลจาก "a" เป็นอย่างอื่นก่อนที่จะทำการ Move หรือ Copy ไป เพื่อไม่ให้ทับกันครับ

เข้าไปดูชื่อได้โดยคลิกแถบ Formula > Name Manager

Re: Move or Copy Sheet ระหว่าง Workbook ไม่ได้

Posted: Tue Jan 10, 2012 1:57 pm
by โดดเดี่ยวผู้น่ารัก
:roll: ขอบพระคุณอาจารย์มากค่ะ จะลองศึกษาดูก่อนค่ะ :mrgreen: