chỉ cho Nhập số nguyên ( âm dương đều được ) trong Textbox ở From (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

minhtuan55

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
23/3/16
Bài viết
705
Được thích
52
Chào cả nhà GPE!
em lên google tìm mãi không ra được đoạn code chỉ cho Nhập trong Textbox gồm các ký tự cho phép:
0,1,2,3,4,5,6,7,8,9, Nút Back, dấu trừ "-"

ví dụ em muốn nhập 100 hoặc -100 là ok
nhập 2 lần dấu trừ liên tiếp thì không được. Em xin chân thành cảm ơn
 
Chào cả nhà GPE!
em lên google tìm mãi không ra được đoạn code chỉ cho Nhập trong Textbox gồm các ký tự cho phép:
0,1,2,3,4,5,6,7,8,9, Nút Back, dấu trừ "-"

ví dụ em muốn nhập 100 hoặc -100 là ok
nhập 2 lần dấu trừ liên tiếp thì không được. Em xin chân thành cảm ơn
Mã:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If Not Chr(KeyAscii) Like "[0-9-]" And KeyAscii <> 8 Then KeyAscii = 0
    If InStr(TextBox1.Text, "-") Then
        If Not Chr(KeyAscii) Like "[0-9]" And KeyAscii <> 8 Then KeyAscii = 0
    End If
End Sub
 
Upvote 0
Mã:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If Not Chr(KeyAscii) Like "[0-9-]" And KeyAscii <> 8 Then KeyAscii = 0
    If InStr(TextBox1.Text, "-") Then
        If Not Chr(KeyAscii) Like "[0-9]" And KeyAscii <> 8 Then KeyAscii = 0
    End If
End Sub


Code quá tuyệt vời thank anh
 
Upvote 0
Mã:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If Not Chr(KeyAscii) Like "[0-9-]" And KeyAscii <> 8 Then KeyAscii = 0
    If InStr(TextBox1.Text, "-") Then
        If Not Chr(KeyAscii) Like "[0-9]" And KeyAscii <> 8 Then KeyAscii = 0
    End If
End Sub
Cái này giờ mình mới biết. cảm ơn nhé
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom