Page 1 of 1

อยากทราบการเปลี่ยน Template ตาราง ในแต่ละ Sheet โดยการเลือก Drop Down List

Posted: Thu Sep 21, 2017 4:22 pm
by kabukaburu
สวัสดีครับทุกท่าน
รบกวนขอสอบถามข้อมูลครับ พยายามคิดแล้วไม่สามารถทำได้เลยครับ ขอความรู้จากทุกท่านหน่อยนะครับ ข้อมูลดังนี้

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

ภายในไฟล์ประกอบไปด้วย Sheet ดังนี้

:arrow: Template รวม : เป็นการรวม Template แต่ละช่วงอายุของคน ซึ่งจะต่างกัน โดยใส่ Code ไว้ด้านบน แสดงว่า Code นี้เป็น Template ของช่วงอายุไหน เช่น A00001 เป็น ประเมินข้อมูล คนอายุต่ำกว่า 17 ปี

:arrow: Template คนที่ 1 ,คนที่ 2 ,คนที่3 เป็นแบบฟอร์มการประเมิน มีการเลือก Template ด้านบน และกรอกรหัส โดยสิ่งที่จะให้ต่างกันคือ รูปแบบการประเมินตามช่วงอายุ แต่สิ่งที่เหมือนกันคือ ความคิดเห็นด้านล่าง ซึ่งถ้าเปลี่ยน Template ตามด้านบน อยากให้เปลี่ยนเฉพาะส่วนของตารางด้านบน แต่ความคิดเห็นต่างๆ ยืดหยุ่นไปตาม Template ที่เปลี่ยนไป เช่น คนที่ 1 ใช้ Template A00001, คนที่2 ใช้ Template A00002

:arrow: Template คะแนนรวม ซึ่งแยกออกจากกัน เนื่องจากแต่ละ Template จะมีข้อมูลต่างกัน เช่น A00001 มี 5 ส่วน แต่ A00002 มี 3 ส่วน เป็นต้น โดยเมื่อทำแบบสอบถามเสร็จมาใส่รหัสที่หน้าผลรวม ระบบจะตรวจสอบว่ารหัสนี้ตรงกับ Template ของแต่ละ Sheet หรือไม่ เช่น 11111111 Template A00001 ถ้ามากรอกที่ "คะแนนอายุต่ำกว่า 17 ปี" ระบบก็จะดึงค่ามาใส่ให้ แต่ถ้าไม่ใช่ก็ไม่เกิดอะไรขึ้น



รบกวนทุกท่านด้วยนะครับ ไม่แน่ใจว่าอธิบายเข้าใจไหมอะครับ ได้แนบไฟล์มาด้วยอะครับ
ขอบคุณทุกท่านนะครับ

Re: อยากทราบการเปลี่ยน Template ตาราง ในแต่ละ Sheet โดยการเลือก Drop Down List

Posted: Thu Sep 21, 2017 4:50 pm
by parakorn
ก่อนทำอย่างอื่นให้แก้ไข Circular Reference ในไฟล์นี้ให้เรียบร้อยก่อนครับ
มิเช่นนั้น การเขียนสูตรใดๆจะผิดพลาดทั้งหมด
ตรวจสอบ Circular Reference โดยการไปที่
Formulars > Formular Auditing > กดลูกศรด้านข้าง Error Checking > Circular Reference
แล้วเข้าไปแก้ไข ตาม Reference ที่โปรแกรมแจ้ง แล้วทำซ้ำเรื่อยๆจนกว่าจะไม่มี Circular Reference

หลังจากนั้น แนบไฟล์มาใหม่ พร้อมทำตัวอย่างคำตอบที่ต้องการ มาด้วยครับ จะได้สะดวกต่อผู้ตอบคำถามครับ

Re: อยากทราบการเปลี่ยน Template ตาราง ในแต่ละ Sheet โดยการเลือก Drop Down List

Posted: Thu Sep 21, 2017 5:41 pm
by kabukaburu
เรียน คุณparakorn

ผมได้ทำ File ใหม่ และเช็คเรียบร้อยครับ รวมทั้งมีตัวอย่างที่ Sheet แรกเลยครับ ขอบคุณมากๆนะครับ

Re: อยากทราบการเปลี่ยน Template ตาราง ในแต่ละ Sheet โดยการเลือก Drop Down List

Posted: Fri Sep 22, 2017 2:27 am
by parakorn
ตามที่ผมเข้าใจ คือการปรับเปลี่ยน Template ตาม Drop down list ซึ่งแต่ละ Template รูปร่างหน้าตาแตกต่างกันมาก
ขั้นตอนการปรับเปลี่ยนหน้าตา Template จะยุ่งยากลำบาก และใช้เวลาในการสร้างนานมาก

ควรสร้าง Template หลัก ของแต่ละช่วงอายุ เหมือนที่แนบไฟล์ตัวอย่างมา แล้วใช้ Macro/VBA
เข้ามาจัดการเก็บข้อมูลที่ User ทำการกรอกข้อมูล ไปไว้ใน Sheet Database ทีละคนโดย
จัดการให้ข้อมูลบันทึกถัดจากข้อมูลเดิมที่มี แล้วเคลียล์ข้อมูลใน template เพื่อให้คนถัดไปเข้ามาคีย์

ซึ่งการทำงานเช่นนั้น ผู้ถามต้อง ทดลองเขียน Macro/VBA มาก่อนตามกฏของบอร์ดครับ

Re: อยากทราบการเปลี่ยน Template ตาราง ในแต่ละ Sheet โดยการเลือก Drop Down List

Posted: Fri Sep 22, 2017 9:00 am
by kabukaburu
ขอบคุณครับคุณ parakorn เดี๋ยวลองทำดูครับ
ขอบคุณครับ