VBA Upper, Lower, and Right - Chức năng của Case

Hướng dẫn này sẽ trình bày cách sử dụng các hàm UCASE, LCASE và STRCONV trong VBA.

Trong khi làm việc trong VBA, bạn thường cần chuyển đổi các chuỗi thành chữ thường, chữ hoa hoặc chữ hoa / thường. Điều này có thể thực hiện được bằng cách sử dụngUCase, LCaseStrConv chức năng.

Các chức năng này rất quan trọng khi thao tác với các chuỗi trong VBA, vì VBA là trường hợp nhạy cảm. Nếu bạn muốn làm cho VBA phân biệt chữ hoa chữ thường, bạn cần thêm Option So sánh văn bản ở đầu mô-đun của bạn. Bạn có thể tìm hiểu thêm về điều này tại đây: Ngăn VBA Phân biệt chữ hoa chữ thường

UCase - Chuyển đổi chuỗi thành chữ hoa

Các UCase hàm trong VBA chuyển đổi tất cả các chữ cái của một chuỗi thành chữ hoa. Chỉ có một đối số, có thể là một chuỗi, biến có chuỗi hoặc một giá trị ô. Hàm này thường được sử dụng nếu bạn muốn so sánh hai chuỗi. Đây là mã cho hàm UCase:

12345678 Dim strText As StringDim strTextUCase thành chuỗistrText = "chạy hàm viết hoa"strTextUCase = UCase (strText)MsgBox strTextUCase

Trong ví dụ, chúng tôi muốn chuyển đổi tất cả các chữ cái của strText biến thành chữ hoa và gán chuỗi đã chuyển đổi thành strTextUCase Biến đổi. Cuối cùng, chúng tôi gọi hộp thông báo với chuỗi được chuyển đổi:

LCase - Chuyển đổi chuỗi thành chữ thường

Nếu bạn muốn chuyển đổi tất cả các chữ cái của một chuỗi thành các chữ thường, bạn cần sử dụng LCase hàm số. Hàm này có một đối số, giống như UCase. Đây là mã cho hàm LCase:

12345678 Dim strText As StringDim strTextLCase dưới dạng chuỗistrText = "CHẠY CHỨC NĂNG ĐÔI NÉT"strTextLCase = LCase (strText)MsgBox strTextLCase

Trong ví dụ này, chúng tôi chuyển đổi tất cả các chữ cái của chuỗi từ A1 thành chữ thường. Sau đó, chuỗi đã chuyển đổi được gán cho ô A1.

StrConv - Chuyển đổi chuỗi thành trường hợp thích hợp

Các StrConv hàm cho phép bạn chuyển đổi một chuỗi văn bản thành dạng chữ thích hợp. Hàm có hai đối số. Đầu tiên là chuỗi mà bạn muốn chuyển đổi. Thứ hai là loại chuyển đổi mà bạn muốn. Để chuyển đổi một chuỗi thành một trường hợp thích hợp, bạn cần đặt nó thành vbProperCase. Mã cho hàm là:

12345678 Dim strText As StringDim strTextProperCase thành chuỗistrText = "chạy hàm viết hoa thích hợp"strTextProperCase = StrConv (strText, vbProperCase)MsgBox strTextProperCase

Bạn sẽ thấy trên ví dụ về cách hoạt động của hàm. Nó lấy chuỗi từ ô B1, chuyển nó thành chữ hoa và trả về giá trị trong ô A1.

StrConv - Chuyển đổi chuỗi thành chữ hoa hoặc chữ thường

Sử dụng hàm StrConv, bạn cũng có thể chuyển đổi một chuỗi thành chữ hoa hoặc chữ thường. Để thực hiện việc này, bạn chỉ cần đặt đối số thứ hai thành vbUpperCase hoặc vbLowerCase:

1 strTextConverted = StrConv (strText, vbUpperCase)
1 strTextConverted = StrConv (strText, vbLowerCase)

VBA Upper, Lower, and Right - Chức năng của Case trong Access

Tất cả các ví dụ trên đều hoạt động hoàn toàn giống nhau trong Access VBA cũng như trong Excel VBA.

1234 Private Sub ClientName_AfterUpdate ()'điều này sẽ chuyển đổi văn bản trong hộp tên khách hàng thành chữ hoaMe.ClientName = UCase (Me.ClientName)Kết thúc Sub

wave wave wave wave wave