Як змусити клітинки використовувати верхній регістр у Excel VBA?
Ucase у VBA — це вбудована функція, яка використовується для перетворення наданого вхідного рядка у верхній регістр, вона приймає єдиний аргумент, який є рядком, як вхід, а вихід, згенерований цією функцією, є рядком, єдине, про що слід пам’ятати, це те, що ця функція перетворює всі функції у верхній регістр, а не …
Поруч зі стовпцем або рядком, який містить текст, який потрібно змінити, вставте інший стовпець або рядок > виберіть першу клітинку в цьому стовпці чи рядку. Виберіть вкладку «Формули» > виберіть розкривний список «Текст» у групі «Бібліотека функцій». Виберіть «LOWER» для нижнього регістру та «UPPER» для верхнього регістру.
У цьому прикладі використовується Функція UCase щоб повернути версію рядка у верхньому регістрі. Dim LowerCase, UpperCase LowerCase = "Hello World 1234" ' Рядок для перетворення. UpperCase = UCase(LowerCase) ' Повертає "HELLO WORLD 1234".
Кроки
- Почніть із вибору комірки введення (наприклад, C2).
- Відкрийте вікно Перевірка даних, натиснувши ДАНІ > Перевірка даних.
- У розкривному меню «Дозволити» виберіть «Настроюваний».
- Введіть свою формулу в Source =EXACT(C2 ,UPPER(C2))
- Натисніть OK, щоб продовжити та застосувати налаштування.
Перетворення регістру тексту за допомогою макросу VBA
- Sub Uppercase() Для кожної комірки у виділенні If Not Cell.HasFormula Then Cell.Value = UCase(Cell.Value) End If Next Cell End Sub. …
- Sub Нижній регістр() Для кожної клітинки у вибраному стані Якщо не Cell.HasFormula Then Cell.Value = LCase(Cell.Value) End If Next Cell End Sub.