Функция VBA формат

Ежедневно обикновено форматираме дати, текстови и цифрови данни. В VBA функцията FORMAT ви помага да форматирате тези типове данни. Функцията VBA FORMAT се категоризира под функция Text / String. Може да се използва или като процедура или функция в прозорец на VBA редактор в Excel.

Функцията VBA FORMAT връща или води до форматиран низ от израз на низ.

В макро прозореца на VB, когато щракнете или въведете CTRL + SPACE VBA Intellisense, се появява падащо меню, което ви помага да напишете кода и можете да допълвате автоматично в редактора на VB. След като напишете FORMAT и щракнете върху интервала под споменатия синтаксис.

Синтаксис на функция VBA формат в Excel

Синтаксисът за функцията VBA Format в excel е както следва:

Той съдържа един задължителен или задължителен параметър, а останалите три като незадължителни параметри.

Израз: (Задължителен или задължителен аргумент): Той представлява или обозначава израз, който искате да форматирате или е стойността, която искаме да форматираме.

Формат: Това е формат, който искате да приложите към избрания от вас аргумент Expression . Тя може да бъде един от споменатите по-долу формати.

Два вида формат в excel:

  • Потребителски формат
  • Вграден или предварително определен формат

Различни видове формат на данните

  • Формат на датата VBA
  • Формат на текста на VBA
  • VBA номер ИЛИ числов формат

(FirstDayOfWeek) (незадължителен аргумент): Константа, която указва първия ден от седмицата.

Ако не бъде пуснат празен или аргумент, тогава той използва стойността по подразбиране vbSunday (Sunday).

(FirstWeekofYear) (незадължителен аргумент) : Константа, която определя първата седмица от годината. Представлява или обозначава първата седмица от годината. Ако този аргумент остави празен или аргументът не е въведен, тогава използва стойността по подразбиране vbFirstJan1 (1 януари).

По-долу са посочени различните видове формат на предварително зададени дати и време

Обща дата, кратка дата, средна дата, дълга дата, кратко време, средно време и дълго време.

По-долу са споменати различните видове формат на предварително определен брой

Следващите символи също могат да се използват за създаване на форматно израз на низове.

Как да използвате VBA формат в Excel?

По-долу са различните примери за използване на VBA формат функция в Excel

Можете да изтеглите този шаблон на Excel във формат VBA тук - шаблон на Excel във формат VBA

VBA формат - пример №1

Стъпка 1: Отидете на раздела за програмисти и кликнете върху Visual Basic .

Стъпка 2: За да създадете празен модул, щракнете върху Вмъкване и под секцията от менюто изберете Модул, така че да се създаде нов празен модул.

Стъпка 3: Под обектите на Microsoft Excel щракнете с десния бутон върху лист 1 ( VBA_Format ) Вмъкнете и под секцията от менюто изберете Модул, така че да се създаде нов празен модул.

VBA формат - пример №2

Сега празният модул е ​​създаден, той се нарича и кодов прозорец, в който можете да започнете да пишете кодове за декларации на VBA FORMAT . Да предположим, че имам числовата стойност „19049.83“, нека да приложим функция VB формат .

Стъпка 1: В редактора на VBA съм дал име като VBA_FORMAT (), след като въведох Sub

Код:

 Sub VBA_FORMAT () Край Sub 

Стъпка 2: Тъй като функцията за формат VB се категоризира по текстови / низови променливи, DIM (Dimension) се използва в VBA код за деклариране на име на променлива и нейния тип. Следователно аз определям променливата като "низ" тип данни.

Код:

 Sub VBA_FORMAT () Dim A като String End Sub 

Стъпка 3: След деклариране на променлива, трябва да присвоя стойност на тази променлива, т.е. A = 19049.83. Тук зададох числова стойност, т.е. 19049, 83, сега искам тази цифрова стойност да се появи в полето за съобщения. Затова трябва да добавя msgbox.

Код:

 Sub VBA_FORMAT () Dim A като низ A = 19049.83 MsgBox A End Sub 

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

За тази числова стойност можете да приложите различни опции за цифрови формати по ваш избор с помощта на функцията за форматиране.

Стъпка 5: Нека приложим предварително определен цифров формат, т.е. стандартен. Формат на кода, който ще се използва (Просто трябва да промените под името и типа на формата в кода)

Код:

 Под VBA_FORMAT () Dim A като низ A = 19049.83 A = Формат (A, "STANDARD") MsgBox A End Sub 

Стъпка 6: Ако стартирате горния код, това води до споменатия по-долу изход. по подобен начин можете да тествате различен числов формат (стандартен, валута, процент), според вашия избор.

Стъпка 7: Нека приложим предварително определен формат на дата, т.е. „Дълга дата“ в аргумента за функция FORMAT, Стойността на датата трябва да бъде предоставена в двойните кавички, за да се получи правилния резултат.

Код:

 Под VBA_FORMAT4 () Dim A като низ A = 4 - 12 - 2019 A = Формат ("04 - 12 - 2019", "дълга дата") MsgBox A End Sub 

Стъпка 8: Ако стартирате горния код, това води до споменатия по-долу изход. по подобен начин можете да тествате различен формат на дата (кратък или среден), според вашия избор

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

Подобно на предварително дефинираната функция, можете също да използвате VBA дефиниран от потребителя формат с по-долу споменатия синтаксис.

Формат (n, „потребителски формат“)
например Формат (4879.6623, "0.00") връща стойност 4879.66

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

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

  1. Пълно ръководство за VBA Workbook
  2. Непряка функция в Excel
  3. Функция за броене на VBA
  4. Excel XOR функция

Категория: