Nhập dữ liệu trên form

  • Thread starter Thread starter ditimdl
  • Ngày gửi Ngày gửi
Liên hệ QC

ditimdl

Thành viên thường trực
Tham gia
11/10/06
Bài viết
378
Được thích
107
Giới tính
Nam
Nghề nghiệp
Pharmacist
Em tạo ra 1 form để nhập dữ liệu vào bảng tính nhưng không biết xử lý những vấn đề sau:
1. Làm sao để quy định dữ liệu nhập vào là kiểu số?
2. Nhập theo 1 danh sách cho trước?(Giống như dùng validation data kiểu list để kiểm soát nhập dữ liệu)
 
Mượn code của bác Ca_Dafi:

PHP:
Private Sub TextBox1_Change()
TextBox1 = Format(Replace(TextBox1.Value, " ", ""), "# ##0")
End Sub

Nhưng theo ý của tại hạ thì các hạ nên sử dụng Event AfterUpdate thay cho Change

Kính!
Bác ơi! Chỉ thực hiện được 6 số thôi, còn 7 số có kết quả là! 1233 455
 
Upvote 0
Bác ơi! Chỉ thực hiện được 6 số thôi, còn 7 số có kết quả là! 1233 455

Bác hãy làm theo Code của bài trên:

PHP:
Option Explicit
Dim i As Boolean
Private Sub TB1_Change()
    On Error Resume Next
    If i = True Then Exit Sub
    Dim Str As String
    i = True
    Str = Replace(WorksheetFunction.Trim(TB1), " ", "")
    TB1 = Format(Str, "# ### ### ### ### ### ### ###")
    i = False
End Sub
File VD

Chúc vui.
 
Upvote 0
Nếu là dấu "," thì chỉ cần:
PHP:
Private Sub TextBox1_Change()
TextBox1 = Format(TextBox1.Value, "#,##0")
End Sub
còn dấu " ", chỉ đẹp mắt theo kiểu nào đó, nhưng chả hữu dụng tí nào. Vì để tính toán lại hoặc gán cho cell nào đó, phải replace() trả lại số.
 
Upvote 0
Web KT

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

Back
Top Bottom