snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
'Private Sub userid_AfterUpdate()
'' On Error Resume Next
'
'End Sub
Private Sub userid_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Dim j As Long
If KeyCode = 13 Then
Set myrange = Worksheets("Customer").Range("A:C")
j = Application.CountIfs(myrange, userid)
If j = 0 Then
MsgBox "ไม่มีข้อมูลลูกค้าที่ระบุ"
Me.userid.Text = ""
KeyCode = 0
' Me.userid.SetFocus
Else
username.Value = Application.WorksheetFunction.VLookup(userid, myrange, 3, False)
End If
End If
End Sub
[code]