Mọi người cho mình hỏi cách hiển thị trong textbox.

Liên hệ QC

nguyenvantu29

Thành viên mới
Tham gia
1/6/21
Bài viết
44
Được thích
2
Mình có textbox nhập ngày tháng năm:
Khi mở form cần hiền thị trong textbox đó: __/__/____ để người nhập form chỉ nhập ngày không cần nhập dấu gạch /
Mong mọi người giúp đở.
 
Bạn tạo event cho Textbox đấy như này thử xem
Ví dụ Textbox mình đặt tên là HSD
Mã:
Private Sub HSD_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    HSD.BackColor = &HFFFFFF
    If HSD.Text <> "" Then
        If IsDate(HSD.Text) Then
            HSD.Text = Format(HSD.Text, "dd/mm/yyyy")
        Else
            MsgBox "Vui Long Nhap HSD"
            Cancel = True
        End If
    End If
End Sub
Khi bạn gõ 1-9 rồi Tab kết quả 01/09/2021
Khi bạn gõ 12-1 rồi Tab kết quả 12/01/2021
Khi bạn gõ 12-1-95 rồi Tab kết quả 12/01/1995
Bài đã được tự động gộp:

Mọi người cho mình hỏi thêm cái này nữa nhé
Mình có 1 textbox chứa ngày tháng năm sinh. Vd: 07/10/2020
Mình có 2 vấn đề:
- Khi lưu dữ liệu từ form xuống bảng tính thì ngày tháng bị đổi thành: 10/07/2020
- Khi mình load dữ liệu từ bảng tính lên form lại thì 07 bị mất số 0: 71/02/020
Có cách nào khắc phục không mọi người. Xin cảm ơn!
Vấn đề này bạn phải định dạng bảng tính và form của bạn về chung loại dd/mm/yyyy hay mm/dd/yyyy thì khi load lên sẽ không bị sai, và quan trọng nhất là phải điều chỉnh Number Format của máy tính về cùng loại dd/mm/yyyy hay mm/dd/yyyy
 
Upvote 0
Web KT

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

Back
Top Bottom