Vũ TIến Bản
Vũ TIến Bản
Thảo luận 3 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 192 lượt xem

thầy ơi em hỏi với. Bây h em muốn đổi định dạng...

thầy ơi em hỏi với. Bây h em muốn đổi định dạng sdt khi nhập vào thì em chèn code vào tiếp VBA như thế nào a. Đoạn code e đang làm:
Private Sub CommandButton1_Click()
'MsgBox "Xin Cam On"
'ghi du lieu vao dau

'cho dong tu dong cong 1
Dim lr As Long
Dim wb As Workbook
Set wb = Workbooks.Open("file:///C:\Users\Banvt\Desktop\HocVBA\Nhap-Lieu.xlsx")
Dim ws As Worksheet
Set ws = wb.Worksheets(1)
lr = ws.Range("A" & Rows.Count).End(xlUp).Row + 1
If WorksheetFunction.CountIf(ws.Range("A:A"), Me.TexHoten) > 0 Then
MsgBox "Ho Ten da co.Vui long xac nhan lai"
Exit Sub
End If

If Me.TexHoten = "" Or Me.TextDiachi = "" Or Me.TextSDT = "" Then
MsgBox "Thong tin thieu.Vui long nhap lai"
Exit Sub
End If

With ws
.Cells(lr, 1) = Me.TexHoten
.Cells(lr, 2) = Me.TextSDT
.Cells(lr, 3) = Me.TextDiachi
End With
wb.Close savechanges:=True
Thảo luận 3 câu trả lời
Lượt xem 192 lượt xem
Vỗ tay vỗ tay
Vũ TIến Bản 09:12 - Dec 26, 2018
Để định dạng Số điện thoại, bạn có thể tham khảo CUSTOM FORMAT để định dạng ngoài Excel. Hoặc hàm FORMAT trong VBA để định dạng dữ liệu.

Custom Format:
https://blog.hocexcel.online/?s=custo...

Format trong VBA:
>> https://blog.hocexcel.online/cach-tu-...
Vỗ tay vỗ tay
Vũ TIến Bản 11:12 - Dec 26, 2018
Thay oi sao em k the lam duoc dong code nay a. Minh phai nhap kieu nao cho dung a.hix
Em dung doan code: TextSDT = Format(TextSDT, "0##-###-###")

Ket qua xuat ra la: 000-000-000978298730
Mong thay chi dan giup
Vỗ tay vỗ tay
Vũ TIến Bản 11:12 - Dec 26, 2018
Bạn dùng chức năng Toggle Breakpoint (F9) để Debug, kiểm tra giá trị của TextSDT ở bước đó xem sao nhé!
Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông