Excel 用于相当于Ctrl+;的日期的命令;;和Ctrl+;:捷径

Excel 用于相当于Ctrl+;的日期的命令;;和Ctrl+;:捷径,excel,vba,date,time,Excel,Vba,Date,Time,Ctrl+;在活动单元格中填写当前日期 我试图录制此内容,但它显示的内容类似于ActiveCell.Value=“8/16/2016”,而我预期的内容类似于ActiveCell.Value=Current\u Date() 是否有用于“当前日期”和/或“当前时间”的VBA功能,这些功能等同于Excel快捷键Ctrl+和Ctrl+:?您可以在以下位置检查日期和时间功能: 因此,您需要的是ActiveCell.Value=Date。谢谢,我确实可以使用这些函数来让它工作。但事实上,我想知道为什么录制

Ctrl+;在活动单元格中填写当前日期

我试图录制此内容,但它显示的内容类似于
ActiveCell.Value=“8/16/2016”
,而我预期的内容类似于
ActiveCell.Value=Current\u Date()


是否有用于“当前日期”和/或“当前时间”的VBA功能,这些功能等同于Excel快捷键Ctrl+Ctrl+:

您可以在以下位置检查日期和时间功能:


因此,您需要的是
ActiveCell.Value=Date

谢谢,我确实可以使用这些函数来让它工作。但事实上,我想知道为什么录制宏时没有这样的功能。这是Excel中的一个错误还是有什么原因;和Ctrl+:命令不会生成函数,而是返回值。当然,可能会有一个钩子来检查用户是否正在录制宏,然后不是返回日期字符串,而是返回日期函数,但我想这正是Excel的工作方式。编辑这篇文章的人:我被禁止查看,所以我不能批准你的修改。但是,我希望您将“键盘快捷键”标记放回原位,因为它与此问题相关。