Page 1 of 1

##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Thu Apr 09, 2015 11:17 am
by maanoii
:D :D :D
ผมรับไฟล์งานมาจากบริษัทลูกค้า แล้วไฟล์งานติดปัญหาบางอย่างมาครับ ไม่รู้จะหาวิธีแก้ไขอย่างไร รบกวนท่านผู้รู้ด้วยครับ
คือ ไฟล์ excel ภายในเนื้อหาจะเป็นรายละเอียดข้อมูลโครงการเป็นราย sheet (1 sheet = 1 โครงการ)
งานมีหลายโครงการ และผมก็จะทำการ copy sheet ไว้หลายๆ sheet เพื่อที่จะกรอกรายละเอียดของแต่ละโครงการ ซึ่งขณะ
ที่ copy sheet จะมีหน้าต่างเด้งแจ้งเตือนขึ้นมา ซึ่งจะเป็นทุกครั้งที่ทำการ copy sheet ผมไม่เข้าใจว่าคืออะไร ถ้าต้องการจะ
เอาตรงนี้ออกไม่มีให้มีหน้าต่างแจ้งเตือนขึ้นมาจะมีวิธีการแก้ไขอย่างไรครับ excel ที่ใช้เป็น version 2003 ครับ...

ผมแนบไฟล์ zip มาด้วยครับ :(

ขอบพระคุณทุกท่านครับ :D :D :D

Re: ##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Thu Apr 09, 2015 2:23 pm
by snasui
:D เนื่องจากมี Range Name อยู่จำนวนมาก หากไม่ใช้งานให้ลบทิ้งไปบ้างครับ

การดูว่ามี Range Name อะไรบ้าง Excel 2003 สามารถเข้าเมนู Insert > Name > Define

หากต้องการวางลงในชีทว่าง ๆ ให้คลิกเซลล์เป้าหมายแล้วกดแป้น F3 > Paste List จากนั้นเลือกลบที่ไม่ได้ใช้งานทิ้งไปครับ

Re: ##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Thu Apr 09, 2015 2:58 pm
by maanoii
อาจารย์ครับ มีชื่อเยอะมากๆ ครับ แต่สามารถลบได้ทีละชื่อ จะมีวิธีลบทั้งหมดยังไงได้บ้างครับ??

"หากต้องการวางลงในชีทว่าง ๆ ให้คลิกเซลล์เป้าหมายแล้วกดแป้น F3 > Paste List จากนั้นเลือกลบที่ไม่ได้ใช้งานทิ้งไปครับ"
ตรงประโยคนี้ผมไม่เข้าใจครับ

ขอบพระคุณครับ

Re: ##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Thu Apr 09, 2015 3:00 pm
by snasui
:D ลองดูตาม Blog นี้ครับ wordpress/delete-all-range-name/

Re: ##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Thu Apr 09, 2015 3:05 pm
by maanoii
แสดงว่าต้องลงโปรแกรม VBA ใช่ไหมครับ อาจารย์

Re: ##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Thu Apr 09, 2015 3:11 pm
by snasui
:D ขึ้นอยู่กับว่าตัว Office ที่ติดตั้งในเครื่องได้ลง VBA เอาไว้แล้วยัง หากไม่มีก็ต้องลง เพราะต้องเอา Code ไปวางใน VBE (Visual Basic Editor) จึงจะทำงานได้ครับ

Re: ##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Thu Apr 09, 2015 3:25 pm
by snasui
maanoii wrote:"หากต้องการวางลงในชีทว่าง ๆ ให้คลิกเซลล์เป้าหมายแล้วกดแป้น F3 > Paste List จากนั้นเลือกลบที่ไม่ได้ใช้งานทิ้งไปครับ"
ตรงประโยคนี้ผมไม่เข้าใจครับ
:D หมายถึงให้หาเซลล์ว่าง ๆ แล้ววาง Range Name ทั้งหมด เพื่อจะดูว่าอันไหนใช้งาน หรืออันไหนไม่ใช้งาน ให้เลือกลบอันที่ไม่ใช้งาน

ส่วนการลบต้องเข้าไปลบทีละอันหรือลบด้วย Code ตามที่แจ้งไปแล้ว ยกเว้นใช้ Excel รุ่น 2007+ จึงจะลบได้หลาย Range Name ในคราวเดียวโดยไม่ต้องใช้ Code เข้ามาช่วย

Re: ##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Thu Apr 09, 2015 3:26 pm
by maanoii
ถ้าผมจะแก้ลบรายชื่อ ผมจะต้องเข้าไปที่
เครื่องมือ>แมโคร>Visual Basic Editor แล้ว ดำเนินการยังไงต่อครับ

ผมจะลองทำใน excel 2003 นะครับ

Re: ##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Thu Apr 09, 2015 3:28 pm
by snasui
:D เข้าเมนู Insert > Module > Copy Code จาก Link ที่ให้ไปมางวาง > กดแป้น F5 เพื่อ Run Code

Re: ##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Thu Apr 09, 2015 3:31 pm
by maanoii
จะลองดูครับ อาจารย์

Re: ##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Thu Apr 09, 2015 3:36 pm
by maanoii
ได้แล้วครับอาจารย์
ขอบพระคุณมากครับ ^^

Re: ##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Thu Apr 09, 2015 5:45 pm
by maanoii
ใส่ Code แล้ว run ไม่ได้ครับอาจารย์ เกิดจากสาเหตุอะไรครับ???

Re: ##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Thu Apr 09, 2015 6:33 pm
by snasui
:D เข้าไปกำหนดการใช้งาน Macro ตาม Link นี้ดูครับ viewtopic.php?f=9&t=2010

Re: ##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Fri Apr 10, 2015 8:32 am
by maanoii
ขอบพระคุณครับอาจารย์
สงกรานต์ปีนี้ ขอให้อาจารย์ และครอบครัวจงประสบแต่ความสุขความเจริญ สุขภาพแข็งแรง ไม่ไข้ ไม่ป่วย ร่ำรวยๆ นะครับ

Re: ##เรียนสอบถาม เกี่ยวกับ excel version 2003 ครับ##

Posted: Fri Apr 10, 2015 8:40 am
by snasui
:D ขอบคุณครับ