2016-08-16 280 views
1

Excel中一个众所周知的快捷方式是Ctrl +;它填充活动单元格中的当前日期。是否有人知道VBA命令,类似于Excel Ctrl +;和Ctrl +:快捷键?

我试图将这个记录到宏中,但它只显示像ActiveCell.Value="8/16/2016"这样的东西,而我期望的东西像ActiveCell.Value=Current_Date()

有谁知道是否有对“当前日期”和/或“当前时间”,这等于Excel的快捷方式Ctrl+;Ctrl+: VBA功能?

谢谢
多米尼克

回答

2

您可以检查日期和时间功能:http://www.classanytime.com/mis333k/sjdatetime.html

所以ActiveCell.Value=Date是你在找什么。

+0

谢谢,我确实可以使用这些函数来实现它的工作。但事实上,我想知道为什么录制宏时没有这种功能。这是Excel中的错误还是有任何理由? – Dominique

+1

Ctrl +;和Ctrl +:命令不会产生函数,而是返回一个值。当然,可能会有钩子来检查用户是否在录制宏,而不是返回日期字符串,返回日期函数,但我想这只是Excel的工作原理。 – bigahega

相关问题