Як перетворити рядки на верхній регістр за допомогою vba
Ви можете використовувати функцію UCase у VBA для перетворення рядків у верхній регістр.
Ви можете використовувати такий синтаксис, щоб перетворити діапазон комірок, що містять рядки, на верхній регістр:
Sub ConvertToUpperCase()
Dim i As Integer
For i = 2 To 10
Range(" B " & i) = UCase(Range(" A " & i))
Next i
End Sub
Цей конкретний приклад перетворить кожен рядок у діапазоні A2:A10 у верхній регістр і відобразить результати в діапазоні B2:B10 .
У наступному прикладі показано, як використовувати цей синтаксис на практиці.
Приклад: перетворення рядків у верхній регістр за допомогою VBA
Припустімо, що в Excel є такий стовпець рядків:
Припустімо, ми хочемо перетворити кожен рядок у стовпці A у верхній регістр і відобразити результати у стовпці B:
Для цього ми можемо створити такий макрос:
Sub ConvertToUpperCase()
Dim i As Integer
For i = 2 To 10
Range(" B " & i) = UCase(Range(" A " & i))
Next i
End Sub
Коли ми запускаємо цей макрос, ми отримуємо такий результат:
Стовпець B відображає кожен рядок у стовпці A у верхньому регістрі.
Примітка . Ви можете знайти повну документацію функції UCase у VBA тут .
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання у VBA:
Як порівняти рядки у VBA
Як видалити пробіли з рядка у VBA
Як замінити символи в рядку у VBA