Функция возвращает строку, отформатированную в соответствии с указаниями, заданными при вызове. Ее синтаксис:
Format(expression[, format[, firstdayofweek[, firstweekofyear]]])
Ее параметры:
Приведем ряд примеров, в которых используется форматирование чисел на основе форматов, определяемых по умолчанию и пользователем:
? VBA.Format(55) 55 ? VBA.Format(5.5) 5,5 ? VBA.Format(-52.125, "##0.#0") -52,13 ? VBA.Format(-52.125, "000.##0") -052,125 ? VBA.Format(1152.125, "#,##0.#0") 1 152,13 ? VBA.Format(0.52125, "0.##0%") 52,125%
Несколько примеров форматирования строк:
? VBA.Format("5.4") 05.04.99 ? VBA.Format("5,4") 5,4 ? VBA.Format("Мария", ">") МАРИЯ ? VBA.Format("Мария", "<") мария ? VBA.Format("Мария", "> Это ") Это МАРИЯ
Даты форматируются обычно с использованием встроенных форматов, но можно применять и собственные определения форматов. Вот несколько примеров:
? VBA.Format(VBA.Time, "Long Time") 16:24:57 ? VBA.Format(VBA.Time, "Short Time") 16:25 ? VBA.Format(VBA.Time, "hh/mm/ss") 16.26.03 ? VBA.Format(VBA.Date, "Long Date") 9 Май 1999 г. ? VBA.Format(VBA.Date, "Short Date") 09.05.99 ? VBA.Format(VBA.Date, "yy/mm/dd") 99.05.09