Третий архив вопросов и ответов Вопросы по самым различным темам


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 21:22
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Не работают 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'е.Как это можно объяснить?Встроенные функции не понимают, что моя функция возвращает дату?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Как передать ID модуля в качестве параметра? Guest Продолжение нового архива 0 29.09.2011 20:25
New Year - Alone............. Guest Новый архив 3 0 27.09.2011 15:05
"Окуляры плохо работают в качестве проекционных систем" (Сикорук)? Guest Продолжение архива вопросов 0 05.09.2011 09:06



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