Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA (методичка).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.3 Mб
Скачать

12.5Преобразование форматов

Format (Expression[, Format[, FirstDayOfWeek[, FirstWeekOfYear]]])

Expression – любое допустимое выражение.

Format – любое допустимое именование или определяемое пользователями выражение формата.

FirstDayOfWeek – константа, определяющая первый день недели.

FirstWeekOfYear – константа, определяющая первую неделю года.

Таблица 12. Именованные числовые форматы

Имя формата

Описание

General Number

Число без разделителя тысяч.

Currency

Использует установки страны из панели управления. Отображает две цифры справа от десятичной дроби.

Fixed

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

Standard

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

Percent

Отображает число в виде процентов и выводит две цифры справа от десятичной точки.

Scientific

Использует формат с плавающей десятичной точкой.

Yes/No

Отображает No, если число равно 0, Yes – в противном случае.

True/False

Отображает False, если число равно 0, True – в противном случае.

On/Off

Отображает Off, если число равно 0, On – в противном случае.

Таблица 13. Именованные форматы даты и времени

Имя формата

Описание

General Date

Выводит дату или время. Если не дробной части, то выводит только дату.

Long Date

Выводит дату в соответствии с полным форматом Windows для даты.

Medium Date

Выводит дату в соответствии с обычным форматом Windows для даты.

Short Date

Выводит дату в соответствии с сокращенным форматом Windows для даты.

Long Time

Выводит часы, минуты и секунды.

Medium Time

Выводит часы и минуты в 12-часовом формате.

Short Time

Выводит часы и минуты в 24-часовом формате.

Таблица 14. Пользовательские форматы

Символ

Описание

0

Резервирует позицию цифрового разряда. Отображает цифру или ноль.

#

Резервирует позицию цифрового разряда. Отображает цифру или ничего.

.

Резервирует позицию десятичного разделителя.

%

Резервирует процентное отображение числа.

,

Разделитель разряда сотен от тысяч.

:

Разделитель часов, минут и секунд в категории форматов Time.

/

Разделитель дня, месяца и года в категории форматов Date.

d, m, y

Резервирует позицию при выводе дня, месяца, года в категории форматов Date.

h, m, s

Резервирует позицию при выводе часа, минуты, секунды в категории форматов Time.

Например:

Формат Результат

Format(1.2^2, “##.###”) 1.44

Format(1.2^2, “##.000”) 1.440

Format(Now, “hh:mm:ss”) 18:57:23

Format(Now, “dd/mm/yyyy”) 20.01.2005