首页 文章

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

提问于
浏览
1

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

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

我怎么能阻止excel这样做呢?任何想法?

干杯!帕特里克

2 回答

  • -1

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

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

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

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

相关问题