Страницы: 1
RSS
как правильно записать дату со временем из vba в ячейку чтоб формат был датой, как правильно записать дату со временем из vba в ячейку чтоб формат был датой
 
вот так я записываю дату в ячейку .Cells(iLastRow, 5) = Format(SecondD, "d.mm.yy h:mm")    "31.01.18 17:26"
но она там записывается как текст и следовательно к ней не применяется нормально фильтр по дате

так делал DateValue(Format(FirstD, "d.mm.yy h:mm")) но он записывает дату в формате но время по 0:00:00

как записать со временем, может просто прибавить время к этому формату Format(Hours, "00") & ":" & Format(Minutes, "00") типа так
 
а так:
Код
.Cells(iLastRow, 5) = SecondD
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
Ігор Гончаренко написал:
.Cells(iLastRow, 5) = SecondD
спасибо, разобрался у меня были две переменные одна Dim SecondD As Date
просто записалась норм
а вторая Dim FirstD без назначении даты
вот на нее я и грешил и так и сяк крутил, я оказалось просто надо обозначить ее
и еще такой Format(SecondD, "d.mm.yy h:mm") метод я применял чтобы избавиться от секунд, а оказалось нужно в просто правильно заносить дату в уже в отформатированную ячейку без секунд
Страницы: 1
Наверх