Верхній, нижній та правильний регістр VBA - функції відмінок

Цей підручник покаже, як використовувати функції UCASE, LCASE та STRCONV у VBA.

Під час роботи у VBA вам часто доводиться перетворювати рядки у малі, великі чи відповідні регістри. Це можливо за допомогоюUCase, LCase та StrConv функцій.

Ці функції важливі при маніпулюванні рядками у VBA, як і VBA з урахуванням регістру. Якщо ви хочете зробити VBA чутливим до регістру, вам потрібно додати Option Порівняйте текст у верхній частині вашого модуля. Детальніше про це можна дізнатися тут: Запобігання VBA з урахуванням регістру

UCase - Перетворення рядка у верхній регістр

The UCase функція у VBA перетворює всі літери рядка у великі. Існує лише один аргумент, який може бути рядком, змінною з рядком або значенням комірки. Ця функція часто використовується, якщо ви хочете порівняти два рядки. Ось код функції UCase:

12345678 Затемнити strText як рядокЗатемнити strTextUCase як рядокstrText = "функція верхнього регістру"strTextUCase = UCase (strText)MsgBox strTextUCase

У прикладі ми хочемо перетворити всі літери strText змінної до верхнього регістру та призначити перетворений рядок до strTextUCase змінна. Наприкінці ми викликаємо вікно повідомлень із перетвореним рядком:

LCase - Перетворення рядка в нижній регістр

Якщо ви хочете перетворити всі букви рядка в нижній регістр, вам потрібно скористатися LCase функція. Ця функція має один аргумент, такий самий, як і UCase. Це код функції LCase:

12345678 Затемнити strText як рядокЗатемнити strTextLCase як рядокstrText = "ВИКОНАННЯ ФУНКЦІЇ з малих регістрів"strTextLCase = LCase (strText)MsgBox strTextLCase

У цьому прикладі ми перетворюємо всі літери рядка з A1 у нижній регістр. Після цього перетворений рядок призначається до комірки A1.

StrConv - Перетворення рядка у належний регістр

The StrConv Функція дозволяє перетворити рядок тексту у належний регістр. Функція має два аргументи. По -перше, це рядок, який потрібно перетворити. Другий - це тип конверсії, який ви хочете. Для того, щоб перетворити рядок у належний регістр, вам потрібно встановити значення vbProperCase. Код функції такий:

12345678 Затемнити strText як рядокЗатемнити strTextProperCase як рядокstrText = "належне функціонування регістру"strTextProperCase = StrConv (strText, vbProperCase)MsgBox strTextProperCase

На прикладі ви побачите, як функція працює. Він бере рядок із комірки B1, перетворює її у належний регістр та повертає значення у клітинці A1.

StrConv - Перетворення рядка у верхній або нижній регістр

За допомогою функції StrConv можна також перетворити рядок у верхній або нижній регістр. Для цього вам просто потрібно встановити другий аргумент на vbUpperCase або vbLowerCase:

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

Верхній, нижній та правильний регістр VBA - функції відмінок у Access

Усі наведені вище приклади працюють точно так само в Access VBA, як і в Excel VBA.

1234 Приватний підзахисний клієнтName_AfterUpdate ()'це перетворить текст у полі імені клієнта у великіMe.ClientName = UCase (Me.ClientName)End Sub

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave