ngothanhluan
Thành viên chính thức


- Tham gia
- 25/6/13
- Bài viết
- 70
- Được thích
- 3
Em có đoạn code sau để chỉ cho phép nhập số vào thôi, em định tách phần giữa ra để có gì call ra xài cho tiện vì userform có nhiều textbox. Không hiểu sao nó cứ báo lỗi ngay biến j, mong anh chị giúp em.
Mã:
Private Sub TextBox2_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) 'chi cho phep nhap so vao textbox nhap tien
Dim i As String, j As TextBox
i = Me.ActiveControl.Name
i = Mid(i, 8, Len(i) - 7)
j = "Textbox" & i
Select Case KeyAscii
Case Asc("0") To Asc("9")
If InStr(1, j, ".") > 0 Or Len(j) > 2 Then
KeyAscii = 0
End If
Case Else
KeyAscii = 0
End Select
End Sub