
อันนี้แหละครับ ที่ผมติดอยู่ครับ อาจารย์ แต่ขอเพิ่มเติมนะครับ
เรื่อง userform ที่ผมได้เคยถามไป
จาก userform4 จากในไฟล์นะครับ คือ เมื่อคลิกบันทึกในข้อ 3.2 จะมี userform ปรากฏขึ้นมา จากสูตรของอาจารย์ให้ ผมสามารถ บันทึก ได้ 3 ครั้งจากที่ผมกำหนดไว้
แต่ที่นี้ผมจะใช้ userform ดังกล่าว ในข้อ 3.3 หรือ ข้ออื่นๆที่มีได้ หรือไม่ครับ
ในแนวทางแก้ปัญหาที่ผมคิดคือ ต้องสร้าง userform ใหม่ในทุกข้อ แต่ข้อคำถามผมจะมี 80 กว่าข้อเลยครับ
จะเขียนโค้ดอย่างไรดีครับ เช่น จะกำหนด กรณีเป็นข้อ 3.3 จะบันทึกข้อมูล ใน D14 G14 J14 เป็นต้นครับ
ขอบคุณครับ อาจารย์ เหลือเรื่องนี้เป็นเรื่องสุดท้ายแล้ว แบบสอบถามจะเสร็จสมบูรณ์ ถ้าได้รับคำชม ผมขอยกความดีให้กับอาจารย์ครับ เพราะช่วยเหลือผมตั้งแต่ นับหนึ่งจนเสร็จ ขอบคุณครับ
โค้ดจะอยู่ใน Userform 4 อยู่ในปุ่ม บันทึก ครับ
Code: Select all
If ComboBox1.Value = "" Then
MsgBox ("กรุณาเลือก"), vbOKOnly + 16, "กรุณาอ่าน"
ElseIf TextBox1.Value = "" Then
MsgBox ("กรุณาระบุข้อที่ท่านตอบ"), vbOKOnly + 16, "กรุณาอ่าน"
Else:
strvaluemsg = MsgBox("ข้อมูลของท่านได้บันทึกแล้ว ", vbOKOnly + 64, "ขอบคุณ")
With Worksheets("บันทึกข้อมูล")
If .Range("d5") = "" Then
.Range("d5") = ComboBox1.Value
ElseIf .Range("g5") = "" Then
.Range("g5") = ComboBox1.Value
ElseIf .Range("j5") = "" Then
.Range("j5") = ComboBox1.Value
End If
If .Range("e5") = "" Then
.Range("e5") = TextBox1.Value
ElseIf .Range("h5") = "" Then
.Range("h5") = TextBox1.Value
ElseIf .Range("k5") = "" Then
.Range("k5") = TextBox1.Value
End If
Unload Me
End With
End If
End Sub
You do not have the required permissions to view the files attached to this post.