Noname > 15-08-10, 01:37 PM
Function Inhoachucaidau (Word as Variant) as String
Dim temp as string, C as string, OldC as String, X as integer
If IsNull(Word) then
Exit Function
Else
temp = CStr(LCase(Word))
OldC = " "
For X = 1 to Len(temp)
C= Mid(temp, X, 1)
If C >= "a" and C <= "z" and (OldC < "a" or OldC > "z") then
Mid(temp, X, 1) = UCase(C)
End If
OldC = C
Next X
Inhoachucaidau = temp
End If
End Function
haquocquan > 31-12-10, 01:00 AM
kamikaze-2005 > 13-05-11, 10:25 AM
Trích dẫn: StrConv ( text, conversion, LCID )
Trích dẫn: StrConv ("tech on the net", 1) would return "TECH ON THE NET"
StrConv ("TECH ON THE NET", 2) would return "tech on the net"
StrConv ("TECH ON THE NET", 3) would return "Tech On The Net"
quanghoasla > 14-05-11, 11:41 AM
Noname > 14-05-11, 01:09 PM
(14-05-11, 11:41 AM)quanghoasla Đã viết: mình có một cách hay hơn không phải dung code vba. bạn có thể định dạng chuyển chữ thường thành chữ hoa như sau.
Sau khi ban tao trường name với định dạng( format= biến chữ thường thành chữ hoa: ví dụ:tôi là hoa= HOA, và dùng format:<= biến chữ hoa tành chữ thường: KẾT QUẢ = Kết quả.
---------------- Các bạn thử nhé. đây là ví dụ mình làm: http://www.mediafire.com/?bt1n4cod58gr1q4
nhattiensinh > 16-12-11, 06:08 PM
Public Function chuanchuoi(st As String) As String
Dim s1 As String
s1 = Trim(st)
Do While InStr(1, s1, " ")
s1 = Replace(s1, " ", " ")
Loop
Dim Chuoi() As String
Chuoi = Split(s1, " ")
Dim i As Byte
Dim s As String
For i = 0 To UBound(Chuoi)
s = s & UCase(Left(Chuoi(i), 1)) & Right(Chuoi(i), Len(Chuoi(i)) - 1) & " "
Next
chuanchuoi = s
End Function
vtdcomputer > 02-05-12, 04:45 PM
(14-05-11, 01:09 PM)Noname Đã viết:(14-05-11, 11:41 AM)quanghoasla Đã viết: mình có một cách hay hơn không phải dung code vba. bạn có thể định dạng chuyển chữ thường thành chữ hoa như sau.
Sau khi ban tao trường name với định dạng( format: >= biến chữ thường thành chữ hoa: ví dụ:tôi là hoa= HOA, và dùng format:<= biến chữ hoa tành chữ thường: KẾT QUẢ = Kết quả.
---------------- Các bạn thử nhé. đây là ví dụ mình làm: http://www.mediafire.com/?bt1n4cod58gr1q4
Cách của bạn hay quá, đúng là khi ta đặt ở ô format dấu: > hoặc < thì nó biến thường thành hoa, hoa thành thường thật.
Tuy nhiên hình như không áp dụng được với Tiếng Việt có dấu.
Vậy theo bác phải làm thế nào?
danhxetnghiem > 30-09-13, 02:29 PM
(16-12-11, 06:08 PM)nhattiensinh Đã viết: Mình có một hàm chuẩn hóa sau: Mấy bác cho ý kiến:Mã:Public Function chuanchuoi(st As String) As String
Dim s1 As String
s1 = Trim(st)
Do While InStr(1, s1, " ")
s1 = Replace(s1, " ", " ")
Loop
Dim Chuoi() As String
Chuoi = Split(s1, " ")
Dim i As Byte
Dim s As String
For i = 0 To UBound(Chuoi)
s = s & UCase(Left(Chuoi(i), 1)) & Right(Chuoi(i), Len(Chuoi(i)) - 1) & " "
Next
chuanchuoi = s
End Function
(31-12-10, 01:00 AM)haquocquan Đã viết: Có một số bạn hỏi: cách sử dụng như thế nào, đặt hàm ở đâu,....
Xin mời xem file DEMO: module1, tblDanhsach, qryDanhsach
http://www.mediafire.com/?2sm41fcxdmudfmq
(14-05-11, 11:41 AM)quanghoasla Đã viết: mình có một cách hay hơn không phải dung code vba. bạn có thể định dạng chuyển chữ thường thành chữ hoa như sau.
Sau khi ban tao trường name với định dạng( format: >= biến chữ thường thành chữ hoa: ví dụ:tôi là hoa= HOA, và dùng format:<= biến chữ hoa tành chữ thường: KẾT QUẢ = Kết quả.
---------------- Các bạn thử nhé. đây là ví dụ mình làm: http://www.mediafire.com/?bt1n4cod58gr1q4
MTNQ > 30-09-13, 03:50 PM
Private Sub txtTEN_AfterUpdate()
Me.txtTEN = Inhoachucaidau(txtTEN)
End Sub