Екцел ВБА УЦасе функција
Уцасе у ВБА је уграђена функција која се користи за претварање улазног низа који му је дат у велико слово, узима један аргумент који је низ као улаз, а излаз који генерише ова функција је стринг, једина ствар коју треба задржати на уму је да ова функција претвара сву функцију у велика слова, а не само први знак.
Постоје ситуације у којима треба да претворимо неке од текстуалних вредности у ГЛАВНУ верзију у програму Екцел. То се може постићи употребом функције ГОРЊИ у функцији редовног радног листа и функције УЦасе у ВБА коду.
Ако већ тражите ГОРЊУ функцију у ВБА, тада је нећете наћи, чак ни са класом функције радног листа. У ВБА је то потпуно другачија функција кратког имена, тј. „УЦАСЕ“. Овде „У“ значи „ГОРЊИ“, тако да формула гласи „ВЕЛИКА“.

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

Низ: Није ништа друго до оно што представља текстуалну вредност коју покушавамо да претворимо у велика слова. Ово може бити и директна вредност или референца на ћелију. За кратко време видећемо обе врсте примера.
Како претворити текст у велика слова помоћу ВБА Уцасе?
Пример # 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 () Дим Рнг Ас Ранге Сет Рнг = Селецтион фор еацх Рнг Ин Селецтион Рнг = УЦасе (Рнг.Валуе) Нект Рнг Енд Суб

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