[VBA Excel] - Trong bài 3 này ta sẽ hướng dẫn các bạn cách định dạng một trường nhập liệu TextBox sao cho khi ta nhập dữ liệu vào, cụ thể ở đây là nhập tên, địa danh vào sẽ tự động viết hoa ký tự đầu mỗi từ theo dạng như: Nguyễn Văn A chẳng hạn.
Mời các bạn theo dõi đoạn video sau:
Đoạn code minh họa trên video có nội dung đầy đủ dưới đây:
Function VBAProper(ByVal MyText As String) As String
Dim i As Long
On Error Resume Next
If Trim(MyText) <> "" And Not (IsNumeric(MyText)) Then
If Len(MyText) = 1 Then
VBAProper = UCase(MyText)
Else
MyText = UCase(Left(MyText, 1)) & LCase(Mid(MyText, 2, Len(MyText)))
For i = 2 To Len(MyText)
If UCase(Mid(MyText, i, 1)) <> LCase(Mid(MyText, i, 1)) Then
If UCase(Mid(MyText, i - 1, 1)) = LCase(Mid(MyText, i - 1, 1)) Then
MyText = Left(MyText, i - 1) & Replace(MyText, Mid(MyText, i, 1), UCase(Mid(MyText, i, 1)), i, 1)
End If
End If
Next
VBAProper = MyText
End If
End If
End Function
3 Nhận xét
Sao mình chạy báo lỗi Trim là sao admin
ReplyThầy ơi !
ReplyCho em xin file + code với ak
thanggnguyen1989qb@gmail.com
Cảm ơn
Casino & Resort (MCD) - Dr. Maryland
ReplyCasino & Resort, located 문경 출장샵 just minutes from Maryland International 광주광역 출장마사지 Airport, offers deluxe accommodations, fine dining, a 상주 출장안마 wide variety 안산 출장안마 of entertainment Address: 3400 Slope Rd, D, Ocean City, OH, 59130; 양주 출장마사지 Phone: (609) 486-7100
Nếu bạn thực sự quan tâm đến nội dung bài viết xin để lại những ý kiến đóng góp vào khung bên dưới. Mỗi ý kiến đóng góp của độc giả là những chỉ dẫn quý báo để chúng tôi cung cấp những nội dung hữu ích hơn tới độc giả.