- 帖子
- 60
- 主題
- 4
- 精華
- 0
- 積分
- 64
- 點名
- 0
- 作業系統
- w7-32
- 軟體版本
- 2013.2003
- 閱讀權限
- 20
- 註冊時間
- 2014-11-23
- 最後登錄
- 2016-6-6
|
[發問] 請教TextBox輸入錯誤如何回到原位置
請教各位先進:
TextBox1輸入錯誤跳出MsgBox提示視窗後要如何回到TextBox1重新輸入
MsgBox "輸入錯誤"
TextBox1 = ""
TextBox1.SetFocus
使用SetFocus失敗焦點會跳到TextBox2
使用Application.SendKeys "{up}"經常會造成NumLook關閉- Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
- If KeyCode = 13 And TextBox1 > "" Then
- Dim Rng As Range
- Dim ax As Variant
- Dim bx As String
- Set Rng = Sheets("data").[K1:L24]
- bx = TextBox1.Text
- ax = Application.VLookup(bx, Rng, 2, 0)
- If Not IsError(ax) Then
- Label4 = ax
- Else
- MsgBox "輸入錯誤"
- TextBox1 = ""
- Application.SendKeys "{up}"
- Exit Sub
- End If
- End If
- End Sub
複製代碼 |
|