Программное хранение и получение значений дат в диапазонах Excel
Вы можете хранить и извлекать значения в NamedRange элементе управления или собственном объекте диапазона Excel.
Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO для Excel. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.
Если вы храните значение даты, которое попадает или после 1.1.1900 в диапазоне с помощью средств разработки Office в Visual Studio, оно хранится в формате OLE Automation (OA). Для получения значений дат OLE Automation (OA) необходимо использовать FromOADate метод. Если дата выше 1.1.1.1900, она хранится в виде строки.
Примечание.
Даты Excel отличаются от дат OLE Automation в течение первых двух месяцев 1900 года. Существуют также различия, если параметр системы даты 1904 проверка. Приведенные ниже примеры кода не устраняют эти различия.
Использование элемента управления NamedRange
- Этот пример предназначен для настройки на уровне документа. Следующий код должен быть помещен в класс листа, а не в
ThisWorkbook
классе.
Хранение значения даты в именованном диапазоне
Создайте элемент управления в ячейке NamedRange A1.
Задайте текущую дату в качестве значения
NamedRange1
.
Получение значения даты из именованного диапазона
Получение значения даты из
NamedRange1
.
Использование собственных диапазонов Excel
Хранение значения даты в собственном объекте диапазона Excel
Создайте ячейку Range A1.
Задайте текущую дату в качестве значения
rng
.
Получение значения даты из собственного объекта диапазона Excel
Получение значения даты из
rng
.