Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / Источники / excel_2010_professionalnoe_programmirovanie_na_vba_RuLit_Me_412629.pdf
Скачиваний:
4
Добавлен:
27.09.2025
Размер:
22.97 Mб
Скачать

784

Часть VII. Дополнительные темы

 

Окончание табл. 26.3

Константа

Что определяет

xlM onthLeadingZero

True, если при выводе месяца отображается дополняющий

 

нуль (для вывода месяцев применяются числовые значения)

xlDayLeadingZero

x l4 D ig itY e a rs

xlMDY

True, если при выводе дня недели отображается дополняю­ щий нуль

True, если в системе указываются годы в виде четырех цифр, False — в виде двух цифр

True, если для отображения даты применяется формат месяц-день-год (“длинный” формат даты); False — если дата записана в формате день /месяц/ год

xlTim eLeadingZero

True, если при отображении времени используются допол­

 

няющие нули

Параметры настройки даты и времени

Если приложение отображает отформатированные даты, которые будут использо­ ваться в других странах, то необходимо удостовериться, что формат даты знаком поль­ зователю. Наиболее удачным подходом считается указание даты с помощью функции VBA D a te S e ria l, что перекладывает бремя форматирования данных “на плечи” Excel (при этом используется краткий формат даты).

Следующая процедура использует функцию D a te S e ria l для присвоения даты пе­ ременной S t a r t D ate. Дата заносится в ячейку А1 в локальном кратком формате.

Sub

W rite D a te O

 

 

 

Dim S ta rtD a te

As Date

 

S ta rtD a te =

D a te S e r ia l(2010, 4, 15)

 

R a n g e ("A l")

=

S ta rtD a te

End

Sub

 

 

Если необходимо дополнительно изменить формат даты, то можно создать код, кото­ рый будет выполнять эту задачу после записи даты в ячейку. Excel предоставляет не­ сколько именованных форматов даты и времени, а также несколько именованных фор­ матов представления чисел. Все они рассматриваются в справочном руководстве (клю­

чевые фразы для поиска — и м ен о в ан н ы й ф ормат д а т ы /в р е м е н и или и м е н о в а н ­

ный ч и с л о в о й ф орм ат).