Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
If Len(Text1.Text) >= 2 Then Text2.SetFocus
End Sub
Private Sub Text2_KeyUp(KeyCode As Integer, Shift As Integer)
If Len(Text2.Text) = 0 And KeyCode = vbKeyBack Then Text1.SelStart = Len(Text1.Text): Text1.SetFocus
End Sub
排除退格键或者keycode在数字或字母范围内(判断条件你自己看吧),然后再setfocus,这样就可以修改了
Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode <> vbKeyBack And Len(Text1) >= 2 Then Text2.SetFocus
End Sub