报告excel日期格式转换

时间:2014-06-26 07:05:46

标签: excel ms-access datetime access-vba

我有一个报告,它使用单个查询作为记录源来生成报告。 我将该报告导出到Excel中,并带有以下代码

DoCmd.OutputTo ObjectType:=acOutputReport, ObjectName:=strReport, OutputFormat:=acFormatXLS, outputfile:=strpath & strTempFile, AutoStart:=False

报告中的所有数据都是正确的,但日期除外,其中日期格式显示为Genereal Number(不确定是哪种格式)

任何帮助都是appricaited。 感谢。

1 个答案:

答案 0 :(得分:1)

Excel以excel“看到它”的方式向您显示日期,而不是以用户友好的日期格式显示。

在excel中,每个日期都有一个数字值。这允许excel执行计算/执行日期(例如 - 检查两个日期之间的天数)。

如果您重新格式化Excel文档(右键单击随机日期并单击格式然后更改为日期),您可能会发现导出的日期正确。

可能没有回答你的问题,但如果你只是在进行数据转储,那么你可能不需要导出格式(因为你只需在报告上显示日期格式的日期)。