ผมต้องการรับค่าบาร์โค้ดแล้วเทียบค่า 2 ค่าจากนั้นให้ผลลัพธ์แสดงที่ textbox3
ถ้าค่าตรงกันให้ textbox3 แสดงคำว่า TRUE พร้อมเคลียร์ค่า textbox1,textbox2 ออก และให้โฟกัสที่ textbox1 เพื่อรับค่ามาเทียบใหม่
ถ้าไม่ตรงกันให้ textbox3 แสดงคำว่า FALSE พร้อมเคลียร์ค่าที่ textbox2 ออก และให้โฟกัสที่ textbox2 เพื่อรับค่าใหม่
จากที่ผมทำเวลารับค่าเข้ามาที่ textbox2 ซึ่งค่าจะตรงหรือไม่ตรงก็ตาม textbox3 จะแสดงคำว่า FALSE ตลอดโดยที่ textbox2 จะออกมาเป็นค่าว่างอยู่เสมอ
อยากจะขอคำแนะ/แนวทางในการเขียนหน่อยครับ พอดีเพิ่งเริ่มหัดเขียน VBA ครับ
ขอบคุณครับ
Code: Select all
Private Sub TextBox2_Change()
Dim text1, text2, text3, text4 As String
text1 = TextBox1.Text
text2 = TextBox2.Text
text3 = "TRUE"
text4 = "FALSE"
If text1 = text2 Then
TextBox3.Text = text3
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.SetFocus
Else
TextBox3.Text = text4
TextBox2.Text = ""
TextBox2.SetFocus
End If
End Sub
You do not have the required permissions to view the files attached to this post.