Функција форматирања у ВБА користи се за форматирање задатих вредности у жељени формат, ова функција у основи има два обавезна аргумента, један је улаз који се узима у облику низа, а други аргумент је врста формата који желимо да користимо на пример, ако користимо Формат (, 99, „Проценат“), то ће нам дати резултат као 99%.
Формат Нумбер у ВБА Екцел
ВБА је далеко испред редовних екцел функција. ВБА има многе уграђене функције, баш као што имамо више од 500 операција на радном листу. Једна од таквих формула у ВБА је „Формат Нумбер“.
Да, добро сте чули. У ВБА имамо функцију која се зове „ФорматНумбер“ . У овом чланку ћемо обилазити искључиво ову функцију.
Како форматирати бројеве помоћу ВБА НумберФормат?
Као што само име функције каже, форматираће дати број у складу са упутствима за форматирање које је дао корисник.
Форматирање бројева није ништа друго него додавање децималних зареза, затварање негативних бројева у заграде, приказивање водећих нула за децималне вредности итд. Помоћу функције ВБА ФорматНумбер можемо применити стил обликовања на бројеве са којима радимо. Испод је синтакса функције
- Израз: Ово није ништа друго до број који треба да форматирамо.
- Број цифара након децималних: Колико цифара желите за децимални положај на десној страни броја.
- Укључите водећу цифру: водећа цифра није ништа друго до цифре пре него што број почне. Ово се односи на вредности мање од 1, али веће од -1.
- Ако желите приказати нулу пре децималне вредности, аргумент можете проследити као ТРУЕ или -1 и резултат ће бити. “0,55”
- Ако не желите да прикажете нулу пре децималне вредности, аргумент можете проследити као ФАЛСЕ или 0, а резултат ће бити „.55.“
- Подразумевано ће вредност бити -2, тј. Регионална подешавања рачунара.
- Користите родитеље за негативне бројеве: Ако желите да прикажете негативне бројеве у заградама, аргумент можете проследити као ТРУЕ или -1 и резултат ће бити. „(255)“
- Ако желите приказати негативне бројеве без заграде, аргумент можете проследити као ФАЛСЕ или 0 и резултат ће бити. „-255.“
- Групне цифре: Желите ли додати хиљаду сепаратора или не. Ако је одговор да, ИСТИНА или -1 је аргумент. Ако није, аргумент је ФАЛСЕ или 0. Подразумевано је вредност -2 тј. Једнака регионалним подешавањима рачунара.
Примери функције Екцел ВБА ФорматНумбер
Видећемо практичне примере функције Екцел ВБА Формат Нумбер. Сваки аргумент ћемо изводити засебно.
У ту сврху креирајте име макронаредбе и прогласите једну од променљивих као низ. Морамо пријавити променљиву као низ јер је резултат који даје ВБА функција ФорматНумбер само Стринг.
Шифра:
Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг Енд Суб
Пример # 1 - Додајте децималне поене испред броја
Корак # 1 - Претпоставимо да смо радили са бројем 25000, а ми га морамо форматирати и додати децималне тачке десно од броја. Доделите вредност нашој променљивој.
Шифра:
Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (Енд Суб
Корак # 2 - Прво је израз, тј. Број који морамо форматирати, па је наш број 25000.
Шифра:
Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (25000, Енд Суб
Корак # 3 - Следи колико цифара треба да додамо, тј. 2 броја.
Шифра:
Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (25000, 2) Енд Суб
Корак # 4 - Прикажите вредност променљиве у оквиру ВБА поруке.
Шифра:
Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (25000, 2) МсгБок МиНум Енд Суб
Корак # 5 - Резултат овог макроа је овакав.
С десне стране броја можемо видети две децимале.
Пример # 2 - Број групе, тј. Хиљаду сепаратора
За исти број можемо додати или избрисати хиљаду сепаратора. Ако желимо да прикажемо хиљаду сепаратора, треба да изаберемо вбТруе за последњи аргумент.
Шифра:
Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (25000, 2,,, вбТруе) МсгБок МиНум Енд Суб
Ово ће бацити овакав резултат.
Ако одаберемо вбФалсе, нећемо добити хиљаду сепаратора.
Шифра:
Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (25000, 2,,, вбФалсе) МсгБок МиНум Енд Суб
Резултат оваквог кода.
Ако изаберем вбУсеДефаулт, добићемо резултат према системској поставци. Испод је резултат овога.
Дакле, моја системска поставка подразумевано има хиљаду сепаратора.
Пример # 3 - Приложите заграде за негативне бројеве
Ако имамо штетан број, негативни број можемо приказати у заградама. Морамо да изаберемо вбТруе у делу „Користи родитеље за негативне бројеве“.
Шифра:
Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (-25000, 2,, вбТруе) МсгБок МиНум Енд Суб
Сад такав резултат.
Ако изаберемо вбФалсе, добићемо негативан број са предзнаком минус.
Шифра:
Суб Формат_Нумбер_Екампле1 () Дим МиНум Ас Стринг МиНум = ФорматНумбер (-25000, 2,, вбФалсе) МсгБок МиНум Енд Суб
Сад такав резултат.