Як змусити клітинки використовувати верхній регістр у Excel VBA?

0 Comments

Ucase у VBA — це вбудована функція, яка використовується для перетворення наданого вхідного рядка у верхній регістр, вона приймає єдиний аргумент, який є рядком, як вхід, а вихід, згенерований цією функцією, є рядком, єдине, про що слід пам’ятати, це те, що ця функція перетворює всі функції у верхній регістр, а не …

Поруч зі стовпцем або рядком, який містить текст, який потрібно змінити, вставте інший стовпець або рядок > виберіть першу клітинку в цьому стовпці чи рядку. Виберіть вкладку «Формули» > виберіть розкривний список «Текст» у групі «Бібліотека функцій». Виберіть «LOWER» для нижнього регістру та «UPPER» для верхнього регістру.

У цьому прикладі використовується Функція UCase щоб повернути версію рядка у верхньому регістрі. Dim LowerCase, UpperCase LowerCase = "Hello World 1234" ' Рядок для перетворення. UpperCase = UCase(LowerCase) ' Повертає "HELLO WORLD 1234".

Кроки

  1. Почніть із вибору комірки введення (наприклад, C2).
  2. Відкрийте вікно Перевірка даних, натиснувши ДАНІ > Перевірка даних.
  3. У розкривному меню «Дозволити» виберіть «Настроюваний».
  4. Введіть свою формулу в Source =EXACT(C2 ,UPPER(C2))
  5. Натисніть OK, щоб продовжити та застосувати налаштування.

Перетворення регістру тексту за допомогою макросу VBA

  1. Sub Uppercase() Для кожної комірки у виділенні If Not Cell.HasFormula Then Cell.Value = UCase(Cell.Value) End If Next Cell End Sub. …
  2. Sub Нижній регістр() Для кожної клітинки у вибраному стані Якщо не Cell.HasFormula Then Cell.Value = LCase(Cell.Value) End If Next Cell End Sub.