А зачем Value2?
Все уже читали про SysExcelImport, но у меня очень долго жил в другом приложении код, который бегал по рекордсету и в зависимости т типа поля формировал NumberFormat и присваивал Value, и все как-то жило.
Цитата:
на выходе - "dd.mm.yy" вместо самой даты
В аксапте лень проверять, но в VBA
Sub test()
ActiveCell.NumberFormat = "dd.mm.yy"
ActiveCell.Value2 = Now
ActiveCell(2, 1).Activate
ActiveCell.NumberFormat = "dd.mm.yy"
ActiveCell.Value = Now
End Sub
все работает