Page 1 of 1
การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Thu Jun 28, 2012 5:31 pm
by mintiehomie
เรียนอาจารย์คะ
มีเรื่องอยากจะรบกวนคะ คือว่ากำลังทำแบบสอบถามอยู่ แล้วตรงช่อง คะแนน 1 2 3 4 นั้น จะให้คนตอบแบบ เป็นคนกรอกลงไป ซึ่งต้องการให้
1. แต่ละช่อง 1 2 3 4 มีกรอบสี่เหลี่ยม เอาไว้
2. ผู้ตอบแบบสามารถเลือกได้ พอคลิกปุ้บ ก็จะมีกากบาก ปรากฎในช่องสี่เหลี่ยมนั้น
3. ผู้ตอบแบบไม่สามารถคลิกเลือก กากบากในช่องสี่เหลี่ยมได้มากกว่า 1 อัน เมื่อเลือกอันที่สอง อันที่หนึ่งที่เคยถูกกากบากไว้ จะต้องหายไปทันที เหลือเพียงแค่หนึ่งคำตอบเท่านั้นคะ
4. หลังจากเสร็จการตอบแล้วนั้น แต่ละช่อง 1 2 3 4 สามารถ sum ผลลงมาได้ว่า มีการคลิกกี่อันตามข้อคำถาม
รบกวนช่วยดูไฟล์แนบด้วยนะคะ
ขอบคุณคะ
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Thu Jun 28, 2012 5:48 pm
by bank9597

ต้องใช้ VBA ครับ ลองเขียนมาก่อนครับ เดี๋ยวอาจารย์และคนอื่นๆจะมาช่วยเสริมให้ครับ
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Thu Jun 28, 2012 5:51 pm
by mintiehomie
พอดียังไม่มีความรู้ด้าน VBA เลยคะ แต่ไม่เป็นไรคะ เห็นมีการทำ check box เดี๋ยวจะลองทำแบบนั้นไปก่อนนะคะ
แล้วจะศึกษา VBA เพิ่มเติมคะ
ขอบคุณมากคะ คุณคนควน
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Thu Jun 28, 2012 5:53 pm
by bank9597
mintiehomie wrote:พอดียังไม่มีความรู้ด้าน VBA เลยคะ แต่ไม่เป็นไรคะ เห็นมีการทำ check box เดี๋ยวจะลองทำแบบนั้นไปก่อนนะคะ
แล้วจะศึกษา VBA เพิ่มเติมคะ
ขอบคุณมากคะ คุณคนควน

ผมไม่ใช่คนควนครับ อย่าคิดว่าผมเป็นอาจารย์คนควนเด็ดขาดครับ เพราะความสามารถต่างกันลิบลับ
อันที่จริง เราสามารถใช้ DataValidation ได้ครับ ไม่จำเป็นต้องใช้ VBA แค่ให้ผมทำแบบสอบถาม ติีกเครื่องหมายลงในช่องว่าง หากติ๊กเกิน 1 ช่อง ก็จะมีข้อความแจ้ง
อันนี้เริ่มจากง่ายๆครับ VBA ยากไป ผมก็ยังไม่รู้เรื่องเลยครับ

Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Thu Jun 28, 2012 5:59 pm
by mintiehomie
กำลัง งม อยู่กับ Data validation เหมือนกันคะ
ยังไงก็ขอบคุณนะคะ
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Thu Jun 28, 2012 6:05 pm
by bank9597

ผมลองทำตัวอย่างมาให้ดูครับ
ส่วนการทำ DataValidation ในเวอร์ชั่น 2003 นั้น สามารถค้นหาดูได้ครับ มีมากมาย หรือดูเป็นวิดีโอการทำ เช่น Youtube เป็นต้นครับ
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Thu Jun 28, 2012 8:13 pm
by snasui
mintiehomie wrote:เรียนอาจารย์คะ
มีเรื่องอยากจะรบกวนคะ คือว่ากำลังทำแบบสอบถามอยู่ แล้วตรงช่อง คะแนน 1 2 3 4 นั้น จะให้คนตอบแบบ เป็นคนกรอกลงไป ซึ่งต้องการให้
1. แต่ละช่อง 1 2 3 4 มีกรอบสี่เหลี่ยม เอาไว้
2. ผู้ตอบแบบสามารถเลือกได้ พอคลิกปุ้บ ก็จะมีกากบาก ปรากฎในช่องสี่เหลี่ยมนั้น
3. ผู้ตอบแบบไม่สามารถคลิกเลือก กากบากในช่องสี่เหลี่ยมได้มากกว่า 1 อัน เมื่อเลือกอันที่สอง อันที่หนึ่งที่เคยถูกกากบากไว้ จะต้องหายไปทันที เหลือเพียงแค่หนึ่งคำตอบเท่านั้นคะ
4. หลังจากเสร็จการตอบแล้วนั้น แต่ละช่อง 1 2 3 4 สามารถ sum ผลลงมาได้ว่า มีการคลิกกี่อันตามข้อคำถาม
รบกวนช่วยดูไฟล์แนบด้วยนะคะ
ขอบคุณคะ

สามารถใช้ Option Button มาช่วยได้ครับแต่ นอกจากนี้ยังต้อง Group เอาไว้ด้วยและต้องกำหนดว่าให้แสดงผลการเลือกในเซลล์ใด
ลองตามนี้ เพื่อเป็นแนวคิดในการทำแบบสอบถามครับ
- เข้าเมนู View > Toolbars > Form
- คลิก Option Button แล้วเอามาวาดลงในพื้นที่ที่ต้องการ โดยให้ลองวาดไว้สัก 4 อันครับ
- จากเครื่องมือตามข้อ ๑ ให้คลิกที่ Group Box แล้วนำมาวาดครอบ Object ทั้งหมดตามข้อ 2
- คลิกขวาลงบน Option Button ใด ๆ แล้วเลือก Format Control > ที่ Cell Link: ให้คลิกเลือกเซลล์ที่ต้องการให้แสดงผลจากการเลือก > OK
- คลิก Option Button ใด ๆ แล้วสังเกตดูผล
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Thu Jun 28, 2012 9:54 pm
by mintiehomie
ขออภัยนะคะ หา View > Toolbars > Form ไม่เจอคะ Form นี่มีตรงไหนเหรอคะ เห็นมีแต่พวก page layout ไรพวกนี้อะคะ
ขอภภัยนะคะ
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Thu Jun 28, 2012 10:31 pm
by snasui

ที่ไม่เจอเพราะว่าคุณ mintiehomie ไปหาใน Excel 2007 หรือ Excel 2010 แต่ที่ผมบอกเมนูไปนั้นคือ Excel 2003 เพราะแนบไฟล์ที่มีนามสกุล .xls ซึ่งเป็นของ Excel 2003 ลงไปมาถามกันครับ ไม่ทราบว่าใช้ Excel รุ่นไหนครับ
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Thu Jun 28, 2012 10:39 pm
by mintiehomie
ต้องรบกวนอีกรอบจริง ๆคะ และสามารถแก้ปัญหาได้แล้วนะคะสำหรับการหา option button
แต่ว่า ต้องการจะ sum ผลการเลือก 1 2 3 4 ลงมาเป็นแนวตั้งอะคะ ไม่ทราบว่า มีวิธีรวมผลของการติ๊กลงมาไหมคะ เช่น จำนวนที่ติ๊กเบอร์ 1 มีกี่อันอะคะ
ขอบคุณมาก ๆ นะคะ สำหรับการช่วยเหลือ
รบกวนดูไฟล์ที่ทำมาได้นะคะ เผื่อว่า ทำตรงไหนผิดไปเหรอเป่า เพราะไม่เข้าใจเรื่อง cell Link คะ
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Thu Jun 28, 2012 11:08 pm
by snasui

ยังไม่ทำข้อ 4 ตามที่ผมบอกไป การคลิกขวาลงบน Option Button แล้วทำตามที่บอกไม่น่าจะยาก หากทำไม่ได้ก็
ไม่สามารถที่จะรวมตัวเลขออกมาได้ครับ
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Fri Jun 29, 2012 12:55 pm
by mintiehomie
เอ่อ ขออภัยอีกทีนะคะ
คือทำไปตั้งแต่ต้นเลยคะ แต่หเมือนจำนวน ตรง cell link มันไม่ใช่ก็เลย ไม่ได้ส่งให้ดู
แต่ว่าอันนี้ลองทำมาให้ดู หละคะ เหมือนตัวเลขมันไม่ตรงกับ จำนวนที่ติ๊กในแต่ละแถว
รบกวนอีกสักครั้งนะคะ
ขอโทษที่รบกวนหลายรอบมาก ๆ คะ
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Fri Jun 29, 2012 2:23 pm
by mintiehomie
ลองอีกสักตัวอย่างนะคะ เผื่ออันนี้จะ ถูกมากกว่า แต่จำนวนมันไม่ตรงกับที่จำนวนติีกคะ
รบกวนดูด้วยคะ
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Fri Jun 29, 2012 8:02 pm
by snasui

ดูตัวอย่างการสร้างการ Link และการเขียนสูตรเพื่อหายอดรวมตามไฟล์แนบครับ
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Sat Jun 30, 2012 4:27 pm
by mintiehomie
เห็นแล้วนะคะว่าต้องใช้ countif ช่วย ทีนี้ ถามอีกนิดนะคะ
คือต้องการจะ copy option button ที่ผู้ตอบแบบสอบถามทำเสร็จไปอีก sheet หนึ่ง ลองทำโดยกด f5 แล้วเลือก object ไปแปะ แต่ว่า มีปัญหาตรงที่ว่า พอ copy ไปแล้วนั้น option button ไม่ได้อยู่ใน cell เหมือนเป็นภาพ object แต่ไม่เหมือนน text ที่อยู่ใน cell ของ excel ที่นี้ก็เกิดปัญหา เพราะการ copy option button ไปนั้น มันต้องตรงกับคำถามแต่ละข้ออะคะ
ไม่ทราบว่า พอจะมีทางทำให้ option button อยู่ใน cell เหือน text ไหมคะ เพือ่เวลา copy จะได้ทำให้ตรงกับ cell เรียงลงมาแต่ละ cell
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Sat Jun 30, 2012 5:09 pm
by snasui

แทนทีจะ Copy Option Button ไปไว้อีกชีท เปลี่ยนไปเป็น Copy Sheet ที่มี Option Button เพิ่มเป็นอีก Sheet แล้ว Copy ข้อมูลแบบสอบถามมาวางในเซลล์จะง่ายกว่า Option Button ก็จะอยู่ตรงเซลล์เช่นเดิม
Re: การใส่ช่องสำหรับแบบสอบถาม ช่วยด้วยนะคะ
Posted: Sat Jun 30, 2012 5:59 pm
by mintiehomie
ขอบพระคุณเป็ฯอย่างสูงนะคะ สำหรับความช่วยเหลือต่าง ๆ เรือ่งการ copy นั้น เดี่ยวจะลองไปทำดูนะคะ เพราะไม่รู้ว่า ข้อมูลต่อจากนี้ เค้าจะเอาไปทำไรต่อ แต่จะเสนอไอเดียนี่ไปนะคะ
ขอบพระคุณอย่างมากคะ รวมถึงอาจารย์คุณคนควรด้วยคะ