Page 1 of 1

อาจารย์คะ ต้องการเรียนสอบถามการสร้างแบบทดสอบค่ะ

Posted: Mon Dec 26, 2011 12:13 pm
by ภาวินี
คือหนูยังใช้โปรแกรม Excel ไม่เก่ง ต้องการเรียนถามอาจารย์ผู้รู้ทุกท่านในการทำแบบทดสอบวัดความรู้แบบปรนัย โดยให้เลือกตอบได้แค่ช้อยเดียวเท่านั้นค่ะ ต้องทำอย่างไรบ้างคะ หนูแนบไฟล์มาให้อาจารย์ดูด้วยค่ะ รบกวนด้วยนะคะ ขอบพระคุณมากค่ะ

Re: อาจารย์คะ ต้องการเรียนสอบถามการสร้างแบบทดสอบค่ะ

Posted: Mon Dec 26, 2011 12:35 pm
by snasui
ให้สร้าง Option Button ใหม่ด้วยเครื่องมือที่ชื่อว่า Form ครับ โดยเข้าไปที่เมนู View > Toolbars > Form จากนั้นในแต่ละข้อให้เลือก Group Box จากเครื่องมือดังกล่าวมาครอบ Option Button ทั้งหมดไว้อีกทีหนึ่ง จากนั้นค่อยซ่อน Group Box เอาไว้ ซึ่งต้องพึ่ง Code VBA ลองทำมาดูก่อนตามตัวอย่างที่ผมทำไว้ในข้อ 1 และ 2 ตามไฟล์แนบครับ

Re: อาจารย์คะ ต้องการเรียนสอบถามการสร้างแบบทดสอบค่ะ

Posted: Mon Dec 26, 2011 5:42 pm
by ภาวินี
ทำได้แล้วค่ะอาจารย์ ขอบพระคุณมากค่ะ

Re: อาจารย์คะ ต้องการเรียนสอบถามการสร้างแบบทดสอบค่ะ

Posted: Mon Dec 26, 2011 5:59 pm
by ภาวินี
เอ่อ...แต่หนูยังซ่อนกรอบไม่ได้อ่ะค่ะ ต้องทำไงเหรอคะ หนูส่งไฟล์ให้อาจารย์ตรวจค่ะ

Re: อาจารย์คะ ต้องการเรียนสอบถามการสร้างแบบทดสอบค่ะ

Posted: Mon Dec 26, 2011 6:17 pm
by snasui
ไฟล์ที่แนบมานี้ผมซ่อน Group Box ให้เรียบร้อยแล้ว

สำหรับ Code ที่ใช้ซ่อนนั้นดูตามด้านล่างครับ

Code: Select all

Sub test()
    Dim gb As Object
    For Each gb In ActiveSheet.Shapes
        If Left(gb.Name, 5) = "Group" Then
            gb.Visible = False
        End If
    Next gb
End Sub

Re: อาจารย์คะ ต้องการเรียนสอบถามการสร้างแบบทดสอบค่ะ

Posted: Mon Dec 26, 2011 6:53 pm
by snasui
:D เพิ่งมาอ่านเจอว่าต้องการลบ Control ออกไปด้วย สามารถใช้ Code ตามด้านล่างครับ

Code: Select all

Sub test1()
    Dim gb As Object
    For Each gb In ActiveSheet.Shapes
        If Left(gb.Name, 7) = "Control" Then
            gb.Delete
        End If
    Next gb
End Sub
ส่วนวิธีการใช้ Code ลองดูตาม Link นี้ครับ :arrow: viewtopic.php?p=12865#p12865

Re: อาจารย์คะ ต้องการเรียนสอบถามการสร้างแบบทดสอบค่ะ

Posted: Wed Dec 28, 2011 9:27 am
by ภาวินี
ขอบพระคุณอาจารย์เป็นอย่างสูงที่ให้วิทยาทานค่ะ