Chào các bạn đến với blog ThichExcel.club. Thực tế chúng ta thường thiết kế nhiều Form VBA Excel để nhập dữ liệu trong Excel và trong sổ đó thì có một số loại Form có các ô textbox chúng ta chỉ cho phép nó nhận dữ liệu là số số tức là kiểu number. Người dùng gõ từ bàn phím khác kiểu số thì sẽ nhận thông báo lỗi và yêu cầu người dùng nhập dữ liệu đúng.
Hãy xem ví dụ sau:
Khi nhập "Tuổi" mà nhập chữ kiểu text sẽ bị thông báo lỗi và không cho nhập.
VBA Excel Chỉ nhận dữ liệu kiểu số vào texbox - VBA Numbers only in Textbox
Với đoạn code đơn giản cho textbox (txt_tuoi) cần xử lý theo yêu cầu.
Private Sub txt_tuoi_change()If TypeName(Me.txt_tuoi) = "TextBox" ThenWith Me.txt_tuoiIf Not IsNumeric(.Value) And .Value <> vbNullString ThenMsgBox "Xin loi, chi cho phep so".Value = vbNullStringEnd IfEnd WithEnd IfEnd Sub
Như vậy là xong, chúc các bạn thành công!
0 Nhận xét
Vui lòng viết comment Tiếng Việt có dấu.
Emoji- Bạn có thể gửi mail trực tiếp qua địa chỉ: nhatthienkt.s@gmail.com
- Nhận xét không hỗ trợ cho người dùng ẩn danh
- Lưu ý những nhận xét với mục đích backlink không liên quan đến nội dung bài viết sẽ bị xóa bỏ
- Bạn muốn theo dõi cập nhật trả lời sớm nhất từ adm vui lòng tick vào ô "Thông báo cho tôi" rồi xuất bản nhận xét của mình.