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

Re: Move or Copy Sheet ระหว่าง Workbook ไม่ได้
Posted: Mon Jan 09, 2012 3:41 pm
by snasui

เท่าที่พยายามอ่าน โปรแกรมฟ้องว่าชื่อให้นั้นผิดพลาดครับ
ลองตรวจสอบชื่อชีทในปัจจุบันมีอักขระใดที่ไม่ใช่ตัวเลขหรือตัวอักษรธรรมดาอยู่บ้าง เช่นเครื่องหมายทางการคำนวณ ฯลฯ
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

มันเป็นแค่ 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 โดดเดี่ยวผู้น่ารัก

อาจารย์ค่ะ หากไม่ต้องการให้ Warning สามารถทำได้ไหมค่ะ
Re: Move or Copy Sheet ระหว่าง Workbook ไม่ได้
Posted: Mon Jan 09, 2012 5:44 pm
by snasui

คิดว่าสามารถทำได้ด้วย VBA โดยการดักที่ SheetChange Event ของ ThisWorkbook หากต้องการใช้ VBA ลองเขียนมาก่อน ติดตรงไหนค่อยมาดูกันต่อครับ
Re: Move or Copy Sheet ระหว่าง Workbook ไม่ได้
Posted: Tue Jan 10, 2012 8:47 am
by โดดเดี่ยวผู้น่ารัก

ขอบคุณอาจารย์มากเลยค่ะ ถ้า VBA คงเกินความสามารถค่ะ คงต้องยอมรับด้วยการกด Yes ไปเรื่อยๆ

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

ตอบไปแล้วครับ
snasui wrote: 
มันเป็นแค่ 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 โดดเดี่ยวผู้น่ารัก

ขอบพระคุณอาจารย์มากค่ะ จะลองศึกษาดูก่อนค่ะ
