Excel VBA - 停止将日期转换为数字

时间:2015-12-14 04:54:58

标签: excel vba csv

我有一个Excel文件(.xlsx),其中包含带有Dates的单元格:" 14/12 / 2015"。 日期的计算公式如下:" = D3 + 1"。

现在我有一个小VBA脚本可以做一些事情并将数据保存到.csv文件......问题是我的所有日​​期都转换为正常数字,如下所示:41992

如何阻止excel这样做?任何想法?

干杯! 帕特里克

2 个答案:

答案 0 :(得分:0)

Excel中的日期实际上只是数字。使用代码中的FORMAT函数将其转换回字符串。

Format(nValue, "yyyy-mm-dd")

答案 1 :(得分:-1)

无需在VBA中执行此操作,您可以直接在具有公式D3 + 1的单元格中执行此操作

只需使用=text(D3+1,"dd/mm/yyyy")

即可