我有一个Excel文件(.xlsx),其中包含带有Dates的单元格:“14/12/2015” . 日期的计算公式如下:“= D3 1” .
现在我有一个小的VBA脚本,可以做一些事情并将数据保存到.csv文件......问题是我的所有日期都转换为正常数字,如下所示:41992
我怎么能阻止excel这样做呢?任何想法?
干杯!帕特里克
Excel中的日期实际上只是数字 . 使用代码中的FORMAT函数将其转换回字符串 .
Format(nValue, "yyyy-mm-dd")
无需在VBA中执行此操作,您可以直接在具有公式D3 1的单元格中执行此操作
只需使用 =text(D3+1,"dd/mm/yyyy")
=text(D3+1,"dd/mm/yyyy")
2 回答
Excel中的日期实际上只是数字 . 使用代码中的FORMAT函数将其转换回字符串 .
无需在VBA中执行此操作,您可以直接在具有公式D3 1的单元格中执行此操作
只需使用
=text(D3+1,"dd/mm/yyyy")