snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ
ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
bubblebee
Member
Posts: 41 Joined: Wed Feb 23, 2011 11:16 am
#1
Post
by bubblebee » Fri Jul 06, 2012 11:08 am
เรียน ท่านผู้รู้
ตาม file แนบเป็นแบบสอบถามที่จะทำให้ฝ่าย ขอเรียนถามดังนี้ค่ะ
1.ตัว option buttom ทำไมเราคลิ๊กได้แค่ช่องเดียว พอเราจะไปคลิ๊กช่องอื่นมันกระโดดไปอีกช่องค่ะ
2.หากจะให้ file นี้แชร์เพื่อให้เจ้าหน้าที่กรอก จาก sheet ฟอร์ม ถ้าครอบ group box ใน option buttom ทำไมผล sheet สรุปมันไม่ตรงค่ะ
3.หากข้อ 1 และ 2 แก้ไขแล้ว เจ้าหน้าที่คนที่ 2 พอกรอกข้อมูลเข้าไปและให้ผลรวมใน sheet สรุปมันจะรวมมั้ยค่ะ ต้องทำยังไง
4.และหากเจ้าหน้าที่ท่านอื่นใส่ข้อเสนอแนะมาทำยังไงมันถึงจะเป็นความลับไม่ให้คนอื่นเห็น โดยพอเขียนข้อเสนอแนะเสร็จกดปิดปุ่ม marcro และให้บันทึกใน sheet สรุปคนอื่นแก้ไขและมองเห็นไม่ได้
ทั้ง 4 ข้ออาจจะ งงๆ ค่ะ แต่ถ้า อาจารย์ท่านไหนแนะนำได้ขอคำแนะนำด้วยค่ะ ขอบคุณค่ะ
You do not have the required permissions to view the files attached to this post.
bubblebee
Member
Posts: 41 Joined: Wed Feb 23, 2011 11:16 am
#2
Post
by bubblebee » Fri Jul 06, 2012 12:33 pm
ขอสอบถามรายละเอียดใหม่ตาม 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 แนบค่ะ
You do not have the required permissions to view the files attached to this post.
bank9597
Guru
Posts: 3868 Joined: Wed Aug 17, 2011 11:49 am
#3
Post
by bank9597 » Fri Jul 06, 2012 12:45 pm
ผมผมจะลองหาตัวอย่างให้ศึกษาดูครับ หรือไม่ก็จะมีท่านอื่นเข้ามาแนะนำอีกครั้งหนึ่งครับ
Forum Rules
อย่าใช้ภาษาแชทในการตอบ-ถาม
ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
ysamroeng
Member
Posts: 105 Joined: Fri Feb 05, 2010 11:17 am
#5
Post
by ysamroeng » Fri Jul 06, 2012 2:37 pm
Option Button (ปุ่มกลม) ใช้สำหรับกรณี เลือกตัวเลือกเพียงตัวเดียวเท่านั้น เช่น ชาย หรือ หญิง
Check Box (กล่องสี่เหลี่ยม) ใช้สำหรับกรณี เลือกตัวเลือกได้หลายข้อ
กรณีแยกกลุ่ม (Option Button) ให้เป็นอิสระจากกันนั้น ให้ใช้ Group Box มาครอบปุ่มที่ต้องการ
ส่วนคำถามข้ออื่น ยังไม่ค่อยเข้าใจ เดี๋ยวขอเวลาดูก่อนนะครับ
You do not have the required permissions to view the files attached to this post.
bubblebee
Member
Posts: 41 Joined: Wed Feb 23, 2011 11:16 am
#6
Post
by bubblebee » Fri Jul 06, 2012 2:48 pm
ขอบคุณอาจารย์มากๆ เลยค่ะ เดี๋ยวจะลองทำดู ส่วนที่ให้ใส่เลข 1 เพื่อนับจำนวนเงินผู้เข้ามาประเมินนั้นก็ยังทำไม่ได้แต่คิดว่าน่าจะใช้ VBA และผลจากคลิ๊กระดับความพึงพอใจที่ให้มารวมกันก็คิดว่าน่าจะใช้ VBA หรือไม่งั้นก็ count if หรือเปล่าค่ะ
snasui
Site Admin
Posts: 31175 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#7
Post
by snasui » Fri Jul 06, 2012 7:00 pm
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 มาจัดการได้