|
|||||||
Исправление ошибки работы с датами в Excel 2007
Время создания: 12.10.2019 20:12
Текстовые метки: SourceNameStandard
Раздел: Разные закладки - VBA - Excel - Сводные
Запись: xintrea/mytetra_db_adgaver_new/master/base/1504525405xzbsm3ioe1/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
SourceNameStandard Исправление ошибки работы с датами в Excel 2007: Private Function GetItemValue_(oItem As Object) As Variant ' fix Excel 2007 bug On Error GoTo Err_ GetItemValue_ = oItem.SourceNameStandard Exit Function Err_: GetItemValue_ = oItem.Value End Function В Excel 2007 появилось новое свойство элемента сводной таблицы SourceNameStandard. При этом загадочным образом перестало правильно работать стандартное свойство для определения значение этого элемента - Value. Для значения типа «Дата» в Excel 2007 необходимо использовать именно SourceNameStandard, в противном случае на Value будет получена отформатированная строка вместо даты. Похоже, что это не ошибка (bug), а новая особенность поведения (feature), созданная для новой функциональности сводной таблицы. Вместо грубого перехвата ошибок On Error можно было воспользоваться проверкой версии Excel (Application.Version). |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|