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

Щодня ми зазвичай форматуємо дати, текст та числові дані. У функції VBA функція FORMAT допомагає форматувати ці типи даних. Функція VBA FORMAT класифікується під функцією Text / String. Його можна використовувати як процедуру чи функцію у вікні редактора VBA в Excel.

Функція VBA FORMAT повертає або призводить до форматованого рядка з рядкового вираження.

У вікні макросів VB, коли ви клацаєте або вводите CTRL + SPACE VBA Intellisense, з'являється випадаюче меню, яке допоможе вам написати текст коду, і ви можете автозаповнювати слова в редакторі VB. Після введення FORMAT та натискання на пробіл відображається нижче згаданий синтаксис.

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

Синтаксис функції VBA Формат у excel такий:

Він містить один необхідний або обов’язковий параметр, а три інші - як необов’язкові параметри.

Вираз: (Обов'язковий або необхідний аргумент): він представляє або вказує вираз, який ви хочете відформатувати, або це значення, яке ми хочемо відформатувати.

Формат: це формат, який потрібно застосувати до вибраного аргументу Expression . Це може бути будь-який із наведених нижче форматів.

Два типи формату в excel:

  • Формат, визначений користувачем
  • Вбудований або заздалегідь визначений формат

Різні типи формату даних

  • Формат дати VBA
  • Формат тексту VBA
  • Номер VBA або числовий формат

(FirstDayOfWeek) (необов'язковий аргумент): константа, яка вказує перший день тижня.

Якщо порожній або аргумент не введено, він використовує значення за замовчуванням vbSunday (Sunday).

(FirstWeekofYear) (необов'язковий аргумент) : константа, яка вказує перший тиждень року. Він представляє або вказує перший тиждень року. Якщо цей аргумент залишено порожнім або аргумент не введено, тоді використовується значення за замовчуванням vbFirstJan1 (1 січня).

Нижче згадуються різні типи заздалегідь визначеного формату дати та часу

Загальна дата, коротка дата, середня дата, довга дата, короткий час, середній час та довгий час.

Нижче згадуються різні типи формату заданого числа

Наступні символи також можуть бути використані для створення форматного вираження рядків.

Як використовувати формат VBA в Excel?

Нижче наведено різні приклади використання функції формату VBA в Excel

Ви можете завантажити цей шаблон Excel у форматі VBA тут - Шаблон Excel у форматі VBA

Формат VBA - приклад №1

Крок 1: Перейдіть на вкладку Developer і натисніть на 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 As String End Sub 

Крок 3: Після оголошення змінної мені потрібно призначити значення цій змінній, тобто A = 19049.83. Тут я призначив числове значення, тобто 19049, 83, зараз я хочу, щоб це числове значення відображалося у вікні повідомлення. Тому мені потрібно додати msgbox.

Код:

 Sub VBA_FORMAT () Dim A As String A = 19049, 83 MsgBox A End Sub 

Крок 4: Тепер, якщо я запускаю код, це числове значення з'являється у вікні msg, тепер у наступному прикладі застосуємо різні параметри форматування.

Для цього числового значення за допомогою функції формату можна застосувати різні параметри числового формату на ваш вибір.

Крок 5: Застосуємо заздалегідь заданий числовий формат, тобто стандартний. Формат коду, який буде використовуватися (Вам просто потрібно змінити тип імені і формату в коді)

Код:

 Sub VBA_FORMAT () Dim A As String A = 19049.83 A = Формат (A, "СТАНДАРТ") MsgBox A End Sub 

Крок 6: Якщо запустити вищевказаний код, це призведе до наведеного нижче виводу. Аналогічно, ви можете протестувати різний цифровий формат (стандарт, валюта, відсоток), виходячи з вашого вибору.

Крок 7: Давайте застосуємо заздалегідь заданий формат дати, тобто "Довга дата" в аргументі функції FORMAT, для отримання правильного результату значення "Дата" потрібно вказати в подвійних лапках.

Код:

 Sub VBA_FORMAT4 () Dim A As String 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
  2. Непряма функція в Excel
  3. Функція підрахунку VBA
  4. Функція Excel XOR

Категорія: