EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)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
Code: Select all
Private Sub TextBox2_Change()
Application.EnableEvents = False
If TextBox1.Text = TextBox2.Text Then
TextBox3.Text = "True"
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.SetFocus
Else
TextBox3.Text = "False"
If TextBox3.Text = "False" Then
TextBox2.Text = ""
TextBox2.SetFocus
End If
End If
Application.EnableEvents = True
End Sub
ลองปรับตามคำแนะนำแล้วครับsnasui wrote: Mon Oct 01, 2018 7:26 pm ตัวอย่างการปรับ Code ครับ
Code: Select all
Private Sub TextBox2_Change() Application.EnableEvents = False If TextBox1.Text = TextBox2.Text Then TextBox3.Text = "True" TextBox1.Text = "" TextBox2.Text = "" TextBox1.SetFocus Else TextBox3.Text = "False" If TextBox3.Text = "False" Then TextBox2.Text = "" TextBox2.SetFocus End If End If Application.EnableEvents = True End Sub
ขอบคุณครับ จะลองปรับดูครับ
Code: Select all
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Then
If TextBox2.Text = TextBox1.Text Then
TextBox3.Text = "True"
TextBox1.SetFocus
TextBox1.Text = ""
TextBox2.Text = ""
Else
TextBox3.Text = "False"
TextBox1.SetFocus
TextBox1.Text = ""
TextBox2.Text = ""
End If
End If
End Sub