VBA UCASE

Докато работим с азбука, ние знаем, че има два начина за писане на азбука. Долна и горна част. Понякога е необходимо да променим формата на текста, който означава малкия и горния регистър или малкият и малкия. За по-голямо количество текст не можем да го правим ръчно всеки път. Excel ни дава функция да направим същото. За да промените текста от малки и малки букви, има функция в Excel VBA, наречена UCASE.

Низът, който даваме като вход, може да бъде взет от потребител или може да бъде една клетка или диапазон от клетки. Той преобразува целия низ в голям регистър, а не само в първия низ.

Както беше обяснено по-горе, UCASE променя малки букви в малки букви в VBA.

Синтаксис на UCASE функция в Excel VBA

UCASE функцията има следния синтаксис в Excel VBA:

Тук целевият низ е низът или набор от знаци, които искаме да променим от малки и малки букви. VBA Ucase функцията само променя текста в горния регистър, не променя нито едно от форматирането, направено в клетката, или не променя специалните символи в текста. Целевият низ може да бъде една клетка или може да бъде набор от клетки.

Например, ако въведем Ucase (anand), резултатът ще имаме ANAND. Също така, ако имаме друг пример като този Ucase (1 за 2 и 2 за три), резултатът ще бъде 1 ЗА 2 И 2 ЗА ТРИ.

Как да използвате Excel VBA UCASE функция?

Ще научим как да използваме VBA UCASE функция с няколко примера в Excel.

Можете да изтеглите този шаблон на VBA UCASE Excel тук - VBA UCASE Excel шаблон

VBA UCASE функция - пример №1

В този пример имам низ в клетка A1 и искам да променя стойността на текста в главни букви. Вижте текста по-долу,

Забележка: Винаги не забравяйте да активирате раздела на програмист от раздела файлове и след това от секцията с опции, за да използвате VBA в excel.

Следвайте стъпките по-долу, за да използвате UCASE функцията в Excel VBA.

Стъпка 1: В раздела на програмиста трябва да щракнете върху visual basic, за да влезем във VBA.

Стъпка 2: Щракнете върху раздела за вмъкване и поставете модул във VBA проекта.

Стъпка 3: Сега знаем, че трябва да декларираме име на макрос, като използваме подфункция.

Код:

 Sub Sample () Край Sub 

Стъпка 4: Активирайте работния лист, за да използвате неговите свойства, тъй като целевият ни низ е в клетка A1.

Код:

 Sub Sample () Работни листове () Sheet1 ". Активирайте End Sub 

Стъпка 5: Сега нека променим стойността в клетка A1, като използваме Ucase функцията, както следва.

Код:

 Подпроба () Работни листове ("Sheet1"). Активиране на обхвата ("A1"). Стойност = UCase (обхват ("A1")) Край Sub 

Стъпка 6: Стартирайте горния код чрез бутона за стартиране или натиснете F5, за да видите резултата.

Успешно сменихме текста в клетка А1 в главни.

Функция VBA UCASE - Пример №2

Сега ще вземем вход от потребител в малки букви и ще променим стойността на главни.

Следвайте стъпките по-долу, за да използвате UCASE функцията в Excel VBA.

Стъпка 1: В раздела на програмиста трябва да щракнете върху visual basic, за да влезем във VBA.

Стъпка 2: Щракнете върху раздела за вмъкване и поставете модул във VBA проекта.

Стъпка 3: Започнете с деклариране на друга подфункция.

Код:

 Sub Sample1 () Край Sub 

Стъпка 4: Декларирайте две променливи като низ.

Код:

 Sub Sample1 () Dim A, B As End End Sub 

Стъпка 5: Вземете данни от потребителя, като използвате функция на полето за въвеждане и запаметете стойността му в променлива.

Код:

 Sub Sample1 () Dim A, B As String A = InputBox ("Напишете низ", "малки букви") End Sub 

Стъпка 6: В променлива B съхранявайте стойността на низ A, когато тя се промени от малкия регистър в горния регистър, използвайки UCASE функция.

Код:

 Sub Sample1 () Dim A, B As String A = InputBox ("Напишете низ", "малки букви") B = UCase (A) End Sub 

Стъпка 7: Показване на стойността, съхранена в B с помощта на функцията msgbox.

Код:

 Sub Sample1 () Dim A, B като низ A = InputBox ("Напишете низ", "малки букви") B = UCase (A) MsgBox B End Sub 

Стъпка 8: Стартирайте горния код, като натиснете F5 и получаваме подкана да дадем стойност. Въведете всеки низ.

Кликнете върху OK, за да видите резултата.

Функция VBA UCASE - Пример №3

Сега нека да тестваме, че ако имаме някои специални символи или числа във въвеждащия низ, това ще направи някакви промени в него. Например, имам низ в клетка C1 с някои специални символи в него. Вижте го по-долу,

Следвайте стъпките по-долу, за да използвате UCASE функцията в Excel VBA.

Стъпка 1: В раздела на програмиста трябва да щракнете върху visual basic, за да влезем във VBA.

Стъпка 2: Щракнете върху раздела за вмъкване и поставете модул във VBA проекта.

Стъпка 3: Сега декларирайте име на макрос, като използвате подфункция.

Код:

 Sub Sample2 () Край Sub 

Стъпка 4: Активирайте работния лист, за да използвате свойствата му, тъй като целевият ни низ е в клетка C1.

Код:

 Sub Sample2 () работни листове ("Sheet1"). Активирайте End Sub 

Стъпка 5: Сега нека променим стойността в клетка C1, като използваме Ucase функцията, както следва.

Код:

 Sub Sample2 () Работни листове ("Sheet1"). Активиране на обхвата ("c1"). Стойност = UCase (обхват ("c1")) Край Sub 

Стъпка 6: Стартирайте горния код чрез бутона за стартиране или натиснете F5, за да видите резултата.

Можем да видим, че UCase не променя специалните символи или знаци.

Функция VBA UCASE - Пример №4

В горните примери сме променили текста от малкия регистър до горния регистър за една клетка. В този пример ще променим целия диапазон от данни в големи букви.

В лист 2 имам следните данни. Това, което искам да направя, е да променя данните в колона А в по-малкия регистър в горния регистър в колона Б.

Следвайте стъпките по-долу, за да използвате UCASE функцията в Excel VBA.

Стъпка 1: В раздела на програмиста трябва да щракнете върху visual basic, за да влезем във VBA.

Стъпка 2: Щракнете върху раздела за вмъкване и поставете модул във VBA проекта.

Стъпка 3: Декларирайте подфункция, за да започнете да пишете кода.

Код:

 Sub Sample3 () Край Sub 

Стъпка 4: За да използвате свойствата на лист 2, активирайте го първо, тъй като данните са в лист 2.

Код:

 Sub Sample3 () работни листове ("Sheet2"). Активиране на крайния Sub 

Стъпка 5: Декларирайте променлива А като дълъг тип данни.

Код:

 Sub Sample3 () работни листове ("Sheet2"). Активирайте Dim A като Long End Sub 

Стъпка 6: Използвайте за цикъл, за да промените данните във всеки ред.

Код:

 Sub Sample3 () работни листове ("Sheet2"). Активирайте Dim A толкова дълго за A = 2 до 6 край Sub 

Декларирахме променлива А от 2 до 6, защото от 2- ри до 6 ред имаме данните в листа.

Стъпка 7: Сега променете стойността в колона А в главни и я съхранявайте в колона Б от следния код.

Код:

 Sub Sample3 () работни листове ("Sheet2"). Активирайте Dim A толкова дълго за A = 2 до 6 клетки (A, 2) .Value = UCase (клетки (A, 1) .Value) Следващ край 

Стъпка 8: Стартирайте горния код, като натиснете F5, за да видите резултата в лист 2, както следва,

Неща, които трябва да запомните

  • Функцията VBA Ucase променя текста в големи букви.
  • Низът, който даваме като вход, може да бъде една клетка или няколко клетки.
  • Низът, който даваме като вход, може да има няколко струни в него.
  • Ако входният низ има някакви специални символи или символи, той остава непроменен.

Препоръчителни статии

Това е ръководство за функцията VBA UCASE. Тук обсъдихме как да използвате Excel VBA UCASE функция заедно с практически примери и изтеглящ се шаблон на excel. Можете да разгледате и другите ни предложени статии -

  1. VBA VLOOKUP функция
  2. DCOUNT Функция в Excel
  3. Как да използвате VBA лява функция?
  4. AGGREGATE Функция в Excel

Категория: