Xem 70,092
Cập nhật thông tin chi tiết về Cách Tự Động Định Dạng Số Khi Nhập Vào Textbox Trong Userform Vba Excel mới nhất ngày 21/05/2022 trên website Trucbachconcert.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 70,092 lượt xem.
--- Bài mới hơn ---
Sử dụng Userform để nhập dữ liệu trong Excel giúp ích rất nhiều trong công việc, biến file excel thông thường trở thành 1 phần mềm chuyên nghiệp. Tuy nhiên để quản lý tốt Userform trong VBA lại đòi hỏi bạn phải rất tỉ mỉ và cẩn thận. Trong bài viết này Học Excel Online sẽ hướng dẫn các bạn cách tự động định dạng số khi nhập vào textbox trong Userform. Bởi thông thường khi nhập dữ liệu dạng số vào trong textbox thì chúng ta chỉ nhận được thông tin như sau:
1. Yêu cầu của dữ liệu dạng số
Yêu cầu thông thường với dữ liệu dạng số là:
- Có dấu ngăn cách phần nghìn
- Căn lề bên phải
Ngoài ra trong quá trình sử dụng Userform còn có thêm yêu cầu là:
- Tự động thay đổi định dạng mỗi khi có sự thay đổi ngay trong ô Textbox đó
- Không được nhập ký tự không phải là số
2. Cách tự động định dạng số khi nhập vào textbox trong userform
a. Căn lề phải trong Textbox
Trong Userform chúng ta bấm chuột vào Textbox cần thực hiện căn lề
Trong cửa sổ Properties, chọn mục TextAlign và chọn 3-fmTextAlignRight (mặc định trong VBA là 1-fmTextAlignLeft = căn lề trái)
b. Tự động thay đổi cách hiển thị dữ liệu dạng số
Trong cửa sổ viết code cho Userform sẽ xuất hiện 1 Sub là txAmount_Change (tức là khi có sự thay đổi dữ liệu trong txAmount). Chúng ta sẽ viết code vào trong sub này như sau:
Private Sub txAmount_Change()
txAmount = Format(txAmount, “#,##0”)
End Sub
Câu lệnh này có nghĩa là: Dữ liệu trong textbox Amount sẽ được tự động thay đổi về dạng hiển thị dữ liệu số tiêu chuẩn có dấu ngăn cách phần nghìn.
Với những Textbox dùng để nhập dữ liệu dạng số thường phải kèm theo quy định chỉ được nhập dữ liệu dạng số. Có như vậy thì mới đảm bảo được tính chính xác và dữ liệu nhập vào là có ích, có thể sử dụng được.
Để có thể làm được điều này, mời các bạn tham khảo bài viết:
Chỉ cho phép nhập số trên textbox của form
Các bạn có thể tải về file mẫu tại địa chỉ: http://bit.ly/2sLkl1g
--- Bài cũ hơn ---
Bạn đang xem bài viết Cách Tự Động Định Dạng Số Khi Nhập Vào Textbox Trong Userform Vba Excel trên website Trucbachconcert.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!