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