У меня есть дата и время, которые я собираю в дату + время из строк в форме
date_string = "2020-12-30" 'yyyy-mm-dd
date_code = CDate(date_string)
time_string = "00:00:00" 'hh:mm:ss
time_code = TimeValue(time_string)
date_time = date_code + time_code
Обычно возврат выглядит как 05.01.2019 11:00:00
, что я и ожидаю.
Возвращенные значения также все проверяются как ИСТИНА, если я проверяю с IsDate(date_time)
Однако, когда время равно 00:00:00
, я получаю только возвращенную дату без добавленного времени. Я не совсем понимаю, так как TimeValue(time_string)
возвращает 00:00:00
.
Так что это должно быть проблемой при объединении даты и времени со строкой дата + время.
Может кто-нибудь, пожалуйста, просветите меня почему полночь почему-то не существует в Excel VBA или где моя ошибка при создании временного кода?
РЕДАКТИРОВАТЬ:
Я пытаюсь объяснить мою ситуацию немного лучше:
Я делаю эту дату / время в коде, а затем, но результат в массиве в oop. Только позже это записывается в ячейку таблицы.
К тому времени, когда записывается в ячейку, даже пользовательское форматирование ячейки в «ДД.ММ.ГГГГ чч: мм» не показывает время, поскольку оно полностью отсутствует в значении ячейки.
Нужно ли применять формат в точке date_code + time_code
?