ВБА УЦасе функција | Претворите текст у велика слова у програму Екцел ВБА

Екцел ВБА УЦасе функција

Уцасе у ВБА је уграђена функција која се користи за претварање улазног низа који му је дат у велико слово, узима један аргумент који је низ као улаз, а излаз који генерише ова функција је низ, имајте на уму да је једна ствар да ова функција претвара сву функцију у велика слова, а не само први знак.

Постоје ситуације у којима морамо да претворимо неке од текстуалних вредности у ГЛАВНУ верзију у програму Екцел. То се може постићи употребом функције УППЕР у редовној функцији радног листа и функције УЦасе у ВБА коду.

Ако већ тражите ГОРЊУ функцију у ВБА, тада је нећете наћи ни код класе функција радног листа. У ВБА је потпуно другачија и функција кратког имена, тј. „УЦАСЕ“. Овде „У“ значи „ГОРЊИ“, тако да формула гласи „ГОРЊА“.

Синтакса

Сада погледајте синтаксу функције УЦАСЕ.

Низ: То није ништа друго него која је то вредност текста коју покушавамо да претворимо у велика слова. Ово може бити и директна вредност или референца на ћелију. За кратко време видећемо обе врсте примера.

Како претворити текст у велика слова помоћу ВБА Уцасе?

Овај ВБА УЦасе Екцел образац можете преузети овде - ВБА УЦасе Екцел Темплате

Пример # 1

Покушајмо да претворимо вредност текста екцел вба до великог текста употребом функције УЦасе.

Корак 1: Покрените потпроцедуру креирањем макронаредбе.

Шифра:

 Суб УЦасе_Екампле1 () Крај Суб 

Корак 2: Прогласите променљиву као ВБА низ.

Шифра:

 Суб УЦасе_Екампле1 () Дим к Ас Стринг Енд Суб 

Корак 3: Доделите вредност променљивој „к“ применом функције „УЦАСЕ“.

Корак 4: Овде је стринг наша циљана вредност текста коју покушавамо да претворимо у велика слова, а вредност низа је „екцел вба“.

Шифра:

 Суб УЦасе_Екампле1 () Дим к Ас Стринг К = УЦасе ("екцел вба") Крај Суб 

Корак 5: Прикажимо резултат променљиве у оквиру за поруку.

Шифра:

 Суб УЦасе_Екампле1 () Дим к Ас Стринг к = УЦасе ("екцел вба") МсгБок к Енд Суб 

У реду, завршили смо са делом ВБА кодирања. Покренимо макронаредбу да бисмо видели резултат у оквиру за поруку.

Дакле, велика слова претворила је текстуалну вредност „екцел вба“ у „ЕКСЦЕЛ ВБА“ за само делић секунди.

Пример # 2

Погледајмо пример коришћења референце ћелије на функцију. Исту текстуалну вредност коју сам унео у ћелију А1.

Корак 1: Резултат ћемо приказати у ћелији опсега Б1, тако да ће код бити Опсег („Б“). Вредност =

Шифра:

 Суб УЦасе_Екампле2 () Опсег ("Б1"). Вредност = Крај Суб 

Корак 2: У ћелији Б1 путем функције УЦАСЕ чуваћемо податке, па отворите функцију УЦАСЕ.

Корак 3: Овде је вредност низа референца на ћелију овог пута. Дакле, дајте референцу ћелије као Опсег („А1“). Вредност.

Шифра:

 Суб УЦасе_Екампле2 () Опсег ("Б1"). Вредност = УЦасе (Опсег ("А1"). Вредност) Крај Суб 

Дакле, готово.

Покрените код и погледајте резултат у ћелији Б1.

Пример # 3

У горњем примеру видели смо једину вредност ћелије која се претвара у велика слова. Замислите да имате неколико имена попут доње слике.

У тим случајевима не можемо наставити са писањем кода за сваки поједини ред, па зато формулу морамо приложити петљама. Испод ће код одједном претворити горње вредности текста у велика слова.

Шифра:

 Суб УЦасе_Екампле3 () Дим к Колико дуго к = 2 до 8 ћелија (к, 2) .Вредност = УЦасе (ћелије (к, 1) .Валуе) Следећи к Крај Суб 

Ово ће претворити све вредности текста у велика слова из реда 2 у ред 8, како следи.

Замислите ако желите да све изабране вредности ћелије претворите у велика слова, а затим користите доњи код.

Шифра:

 Суб УЦасе_Екампле4 () Дим Рнг Ас Ранге Сет Рнг = Селецтион фор еацх Рнг Ин Селецтион Рнг = УЦасе (Рнг.Валуе) Нект Рнг Енд Суб 

Да би овај код функционисао, прво треба да изаберемо опсег ћелија које желимо да конвертујемо у велика слова, а затим покренимо макро. Само у изабраном опсегу претвориће текстуалне вредности у велика слова.