Функции времени и даты
В VBA имеются следующие функции времени и даты.
Функция | Возвращаемое выражение |
Date | Возвращает значение типа Variant (Date), содержащее текущую системную дату |
Time | Возвращает значение типа Variant (Date), содержащее текущее время по системным часам компьютера |
Now | Возвращает значение типа Variant (Date), содержащее текущую дату и время по системному календарю и часам компьютера |
Hour, Minute, Second | Возвращают значения типа Variant (integer), содержащее целое число, которое представляет часы, минуты и секунды в значении времени. Синтаксис: Hour(время) Minute(время) Second(время)
В следующем примере переменной Час присваивается 16, Минута — 35 и Секунда — 17: РасчетноеВремя = #4:35:17 РМ# Час = Hour(РасчетноеВремя) Минута = Minute(РасчетноеВремя) Секунда = Second(РасчетноеВремя) |
Day, Month, Year | Возвращает значение типа Variant (integer), содержащее целое число, которое представляет день, месяц, год в значении даты. Синтаксис: Month(дата) Year(дата)
В следующем примере переменной День присваивается 17 Месяц — May, Год — 1960: ДеньРождения = #Мау 17, 1960# День = Day(ДеньРождения) Месяц = Month(День Рождения) Год = Year(ДеньРождения) |
Weekday | Возвращает значение типа Variant (Integer), содержащее целое число, представляющее день недели. Синтаксис: Weekday(date, [firstdayofweek])
В следующем примере переменной ДеньНедели присваивается 3, т. е. вторник: ДеньРождения = #Мау 17, 1960# ДеньНедели = Weekday(ДеньРождения) |
Timer | Возвращает значение типа Single, представляющее число секунд, прошедших после полуночи.
|
DateDiff | Возвращает значение типа Variant (Long), указывающее число временных интервалов между двумя датами. Синтаксис: DateDiff(interval, datel, date2[, _ firstdayofweek[, firstweekofyear]]) Аргументы:
В следующем примере переменной ПрожилМесяцевСРождения присваивается 465: ПрожилМесяцевСРождения = DateDiff("m", #5/17/60#, Now) |
DatePart | Возвращает значение типа Variant (Integer) , содержащее указанный компонент даты. Синтаксис: DatePart (interval, date [, firstdayofweek [, _ f irstweekofyear] ] ) |
DateAdd | Возвращает значение типа Variant ( Date ) , содержащее дату, к которой добавлен указанный временной интервал. Синтаксис: DateAdd( interval, number, date) Аргументы:
В следующем примере переменной День присваивается 03/17/63: День = DateAddC'm", 34, #05/17/60#) |
TimeSerial | Возвращает значение типа Variant (Date) , содержащее значение времени, соответствующее указанным часу, минуте и секунде. Синтаксис: TimeSerial (hour, minute, second) Аргументы:
В данном примере переменной Время присваивается 16:35: 17 : Время = TimeSerial (16, 35, 17) |
DateSerial | Возвращает значение типа Variant (Date) , соответствующее указанному году, месяцу и дню. Синтаксис: DateSerial (year, month, day) Аргументы:
В следующем примере переменной дата присваивается 05/17/60: Дата = DateSerial (1960, 5, 17) |
TimeValue | Преобразует строку в формат времени |
- 3 Семестр
- Оглавление
- Язык программирования Visual Basic for Application Основные средства и возможности vba Основные элементы vba
- Основы программирования на vba Типы данных
- Описание переменных
- Допустимые имена
- Инструкция Def Тип
- Массивы
- Динамические массивы
- Функции и процедуры для работы с массивами
- Константы
- Тип данных, определенный пользователем
- Операции vba
- Приоритеты операций
- Встроенные функции vba
- Математические функции
- Функции проверки типов
- Функции преобразования форматов
- Функции обработки строк
- Функции времени и даты
- Функции выбора
- Функции, возвращающие строки
- Встроенные диалоговые окна
- Инструкции vba
- Оператор присвоения
- Перенос строки
- Комментарии
- Расположение нескольких операторов на одной строке
- Операторы перехода и выбора
- Операторы повтора
- Условная компиляция
- Процедура
- Переход в подпрограмму и возвращение из подпрограммы
- Вызов процедуры
- Рекурсивные процедуры
- Область определения переменной
- Время жизни переменной
- Процедуры обработки ошибок и отладка программ Разработка процедур, предотвращающих появление ошибок
- Перехват и обработка ошибок
- Свойства объекта Err
- Методы объекта Err
- Отладка программ
- Ошибки компиляции
- Ошибки выполнения
- Логические ошибки
- Инструкция Option Explicit
- Пошаговое выполнение программ
- Точка останова
- Вывод значений свойств и переменных
- Работа с файлами Типы файлов в vba
- Открытие и закрытие файла
- Ввод данных в файл последовательного доступа
- Вывод данных из файла последовательного доступа
- Работа с файлом произвольного доступа
- Наиболее употребляемые инструкции и функции при работе с файлами
- Объект FileSearch
- Элементы управления и пользовательская форма Элементы управления
- Режим конструктора
- Установка свойств элемента управления
- Редактор кода
- Пользовательская форма UserForm
- Семейство Controls
- Создание пользовательской формы
- Общие свойства элементов управления
- Соглашения об именах
- Общие методы и события элементов управления
- Объект DataObject
- Надпись
- Заполнение списка
- Выбор нескольких элементов из списка
- Поле со списком
- Полоса прокрутки и счетчик
- Переключатель
- Флажок и выключатель
- Ссылки на ячейки и диапазоны
- Набор страниц
- Набор вкладок
- Дополнительные элементы управления
- Последовательность выбора элементов управления
- Инициализация и отображение диалогового окна
- Закрытие диалогового окна
- Отображение встроенных диалоговых окон
- Открытие документа
- Объект Application
- Свойства объекта Application
- Методы объекта Application
- События объекта Application
- Объект Workbook и семейство Workbooks
- Свойства объекта Workbook и семейства Workbooks
- Методы объекта Workbook и семейства Workbooks
- События объекта Workbook и семейства Workbooks
- Объект Worksheet и семейство Worksheets
- Свойства объекта Worksheet и семейства Worksheets
- Методы объекта Worksheet и семейства Worksheet
- События объекта Worksheet
- Объекты Range и Selection
- Адресация ячеек
- Задание групп строк и столбцов с помощью объекта Range
- Связь объекта Range и свойства Cells
- Свойства и методы объекта Range
- Программирование панели инструментов
- Объект CommandBar и семейство CommandBars
- Семейство CommandBarControls и объект CommandBarControl
- Пример создания панели инструментов пользователя
- Пример создания строки меню пользователя
- Создание пользовательской панели инструментов вручную
- Удаление элемента управления из панели инструментов вручную
- Удаление пользовательской панели инструментов вручную
- Назначение вручную макроса кнопке
- Изменение и создание вручную изображения на кнопке
- Программирование средств для работы со справочной информацией
- Структура помощника
- Типы помощника
- Свойства объекта Assistant
- Объект Balloon