Yo he usado con Delphi 7 y automatización estandard (de esto hay muchos ejemplos) un código como este para formatear celdas.
Código Delphi
[-]
...
var
wb, Range: OLEVariant;
begin
...
xls := CreateOLEObject('Excel.Application');
...
Range := AWorkSheet.Range[AWorkSheet.Cells[1, 1],
AWorkSheet.Cells[RowCount, 1]];
Range.NumberFormat := '#.##0';
Por ahí he visto documentación que usa algo como esto:
Código Delphi
[-]
...
Range.NumberFormat = "hh:mm:ss"
...
Así que es posible que se pueda usar el equivalente para fechas que necesitas aunque no lo e probado).