Page 1 of 1
สอบถามการทำแบบสอบถามโดยใช้ VBA
Posted: Fri Jul 06, 2012 11:08 am
by bubblebee
เรียน ท่านผู้รู้
ตาม file แนบเป็นแบบสอบถามที่จะทำให้ฝ่าย ขอเรียนถามดังนี้ค่ะ
1.ตัว option buttom ทำไมเราคลิ๊กได้แค่ช่องเดียว พอเราจะไปคลิ๊กช่องอื่นมันกระโดดไปอีกช่องค่ะ
2.หากจะให้ file นี้แชร์เพื่อให้เจ้าหน้าที่กรอก จาก sheet ฟอร์ม ถ้าครอบ group box ใน option buttom ทำไมผล sheet สรุปมันไม่ตรงค่ะ
3.หากข้อ 1 และ 2 แก้ไขแล้ว เจ้าหน้าที่คนที่ 2 พอกรอกข้อมูลเข้าไปและให้ผลรวมใน sheet สรุปมันจะรวมมั้ยค่ะ ต้องทำยังไง
4.และหากเจ้าหน้าที่ท่านอื่นใส่ข้อเสนอแนะมาทำยังไงมันถึงจะเป็นความลับไม่ให้คนอื่นเห็น โดยพอเขียนข้อเสนอแนะเสร็จกดปิดปุ่ม marcro และให้บันทึกใน sheet สรุปคนอื่นแก้ไขและมองเห็นไม่ได้
ทั้ง 4 ข้ออาจจะ งงๆ ค่ะ แต่ถ้า อาจารย์ท่านไหนแนะนำได้ขอคำแนะนำด้วยค่ะ ขอบคุณค่ะ
Re: สอบถามการทำแบบสอบถามโดยใช้ VBA
Posted: Fri Jul 06, 2012 12:33 pm
by bubblebee
ขอสอบถามรายละเอียดใหม่ตาม file แนบค่ะ
1. colum4 sheet กรอกแบบประเมินจะให้เจ้าหน้าที่ใส่หมายเลขที่1 ก่อนกรอกแบบประเมิน เพื่อนับจำนวนคน ใน sheet ไม่ต้องกรอก(1) เพื่อเป็นผลรวมจำนวนผุ้กรอกแบบประเมิน colum4 ต้องใช้สูตอะไรและทำอย่างไรค่ะ
2.sheet กรอกแบบประเมิน option Buttom ทำไมคลิ๊กแล้วเราไปคลิ๊กเลือกตัวอื่นไม่ได้ค่ะ และถ้าทำได้แล้ว เมื่อเราครอบด้วย Group box ทำไมมันแสดงผลไม่ถูกต้องใน ใน sheet ไม่ต้องกรอก(1) และเราสามารถให้มันเป็นผลรวมสำหรับเจ้าหน้าที่ที่เข้ามากรอกได้มั้ยค่ะในsheet ไม่ต้องกรอก(1) เช่น
คนแรกใส่หมายเลข1 ก่อนกรอกพอคลิ๊กความพึงพอใจเลข 5 มันก็จะไปโชว์ผลเป็นเลข5
คนที่สองใส่หมายเลข1 ก่อนกรอกเช่นกัน พอคลิ๊กความพึงพอใจเลข5 sheet ไม่ต้องกรอก(1) ก็จะรวมผลเป็น 10 และจำนวนผู้เข้าประเมินก็จะบวกเพิ่มเป็น 2 ประมาณนี้ค่ะ
ต้องขอรบกวนอาจารย์ทั้งหลายช่วยด้วยค่ะ ส่วนข้อเสนอแนะนั้น ดิฉันใช้ vba เข้ามาช่วยจึงไม่ต้องแก้ไขอย่างไร ขอบคุณล่วงหน้าค่ะ ตาม file แนบค่ะ
Re: สอบถามการทำแบบสอบถามโดยใช้ VBA
Posted: Fri Jul 06, 2012 12:45 pm
by bank9597

ผมผมจะลองหาตัวอย่างให้ศึกษาดูครับ หรือไม่ก็จะมีท่านอื่นเข้ามาแนะนำอีกครั้งหนึ่งครับ
Re: สอบถามการทำแบบสอบถามโดยใช้ VBA
Posted: Fri Jul 06, 2012 1:06 pm
by bubblebee
ขอบคุณค่ะจะรอนะค่ะ
Re: สอบถามการทำแบบสอบถามโดยใช้ VBA
Posted: Fri Jul 06, 2012 2:37 pm
by ysamroeng
Option Button (ปุ่มกลม) ใช้สำหรับกรณี เลือกตัวเลือกเพียงตัวเดียวเท่านั้น เช่น ชาย หรือ หญิง
Check Box (กล่องสี่เหลี่ยม) ใช้สำหรับกรณี เลือกตัวเลือกได้หลายข้อ
กรณีแยกกลุ่ม (Option Button) ให้เป็นอิสระจากกันนั้น ให้ใช้ Group Box มาครอบปุ่มที่ต้องการ
ส่วนคำถามข้ออื่น ยังไม่ค่อยเข้าใจ เดี๋ยวขอเวลาดูก่อนนะครับ
Re: สอบถามการทำแบบสอบถามโดยใช้ VBA
Posted: Fri Jul 06, 2012 2:48 pm
by bubblebee
ขอบคุณอาจารย์มากๆ เลยค่ะ เดี๋ยวจะลองทำดู ส่วนที่ให้ใส่เลข 1 เพื่อนับจำนวนเงินผู้เข้ามาประเมินนั้นก็ยังทำไม่ได้แต่คิดว่าน่าจะใช้ VBA และผลจากคลิ๊กระดับความพึงพอใจที่ให้มารวมกันก็คิดว่าน่าจะใช้ VBA หรือไม่งั้นก็ count if หรือเปล่าค่ะ
Re: สอบถามการทำแบบสอบถามโดยใช้ VBA
Posted: Fri Jul 06, 2012 7:00 pm
by snasui
bubblebee wrote:1. colum4 sheet กรอกแบบประเมินจะให้เจ้าหน้าที่ใส่หมายเลขที่1 ก่อนกรอกแบบประเมิน เพื่อนับจำนวนคน ใน sheet ไม่ต้องกรอก(1) เพื่อเป็นผลรวมจำนวนผุ้กรอกแบบประเมิน colum4 ต้องใช้สูตอะไรและทำอย่างไรค่ะ
เรื่องการนับจากชีทอื่น ๆ ค่อยทำทีหลัง ทำฟอร์มให้แสดงผลถูกต้องก่อนครับ ตัวเลขระดับความพึงพอใจกับการแสดงผลหลังจากคลิกใน Option Button จะต้องได้เท่ากัน หากไม่ตรงกันต้องสลับตำแหน่ง Option Button เพื่อให้แสดงตัวเลขตรงกันก่อน ใช้การ Group เข้ามาช่วยเพื่อให้ข้อเดียวกันสามารถคลิกเลือกได้อันใดอันหนึ่งเท่านั้น ขยายบรรทัดให้เหมาะสมเพื่อไม่ให้ Group เหลื่อมกัน เพราะจะทำให้ Option Button ทำงานข้าม Group ได้
bubblebee wrote:2.sheet กรอกแบบประเมิน option Buttom ทำไมคลิ๊กแล้วเราไปคลิ๊กเลือกตัวอื่นไม่ได้ค่ะ และถ้าทำได้แล้ว เมื่อเราครอบด้วย Group box ทำไมมันแสดงผลไม่ถูกต้องใน ใน sheet ไม่ต้องกรอก(1) และเราสามารถให้มันเป็นผลรวมสำหรับเจ้าหน้าที่ที่เข้ามากรอกได้มั้ยค่ะในsheet ไม่ต้องกรอก(1) เช่น
คนแรกใส่หมายเลข1 ก่อนกรอกพอคลิ๊กความพึงพอใจเลข 5 มันก็จะไปโชว์ผลเป็นเลข5
คนที่สองใส่หมายเลข1 ก่อนกรอกเช่นกัน พอคลิ๊กความพึงพอใจเลข5 sheet ไม่ต้องกรอก(1) ก็จะรวมผลเป็น 10 และจำนวนผู้เข้าประเมินก็จะบวกเพิ่มเป็น 2 ประมาณนี้ค่ะ
bubblebee wrote:ขอบคุณอาจารย์มากๆ เลยค่ะ เดี๋ยวจะลองทำดู ส่วนที่ให้ใส่เลข 1 เพื่อนับจำนวนเงินผู้เข้ามาประเมินนั้นก็ยังทำไม่ได้แต่คิดว่าน่าจะใช้ VBA และผลจากคลิ๊กระดับความพึงพอใจที่ให้มารวมกันก็คิดว่าน่าจะใช้ VBA หรือไม่งั้นก็ count if หรือเปล่าค่ะ
อ่านตามด้านบน

การ Link Option Button ให้ Link อยู่ในชีทเดียวกัน บรรทัดเดียวกัน เพื่อจะได้ไม่งงและตรวจสอบได้ง่าย เรื่องการสรุปผลสามารถใช้ Countif มาจัดการได้