Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/)
-   -   Не работают Year(), Month(), Day() с функцией в качестве параметра (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/ne-rabotayut-year-month-day-s-funkciej-v-kachestve-parametra-300893/)

Guest 29.09.2011 21:22

Не работают Year(), Month(), Day() с функцией в качестве параметра
 
Не работают Year(), Month(), Day() с функцией в качестве параметра.Есть макрос:Код:Function GetDate As Date GetDate = Now()End FunctionЕсли запустить на выполнение вызовы:Код:MsgBox Year(GetDate())MsgBox Month(GetDate())MsgBox Day(GetDate())из редактора, то все работает правильно.Если же эти вызовы вставить в ячейки (без MsgBox), то выдается "#ЗНАЧЕН!".Если переписать:Код:MsgBox Year(DateValue(GetDate()))MsgBox Month(DateValue(GetDate()))MsgBox Day(DateValue(GetDate()))или Код:MsgBox Year(Now())MsgBox Month(Now())MsgBox Day(Now())илиКод:MsgBox Year("2010-07-05")MsgBox Month("2010-07-05")MsgBox Day("2010-07-05")то все работает и в редакторе и в самом Calc'е.Как это можно объяснить?Встроенные функции не понимают, что моя функция возвращает дату?


Часовой пояс GMT, время: 14:00.


© www.otvetnemail.ru - Форум вопросов и ответов.