【问题标题】:Commands for dates equivalent to Ctrl+; and Ctrl+: shortcuts日期命令相当于 Ctrl+;和 Ctrl+:快捷键
【发布时间】:2016-12-22 19:31:42
【问题描述】:

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

我尝试记录此内容,但它显示类似 ActiveCell.Value="8/16/2016" 的内容,而我期待类似 ActiveCell.Value=Current_Date() 的内容。

是否有用于“当前日期”和/或“当前时间”的 VBA 函数,相当于 Excel 快捷键 Ctrl+;Ctrl+:

【问题讨论】:

  • 致编辑这篇文章的人:我被禁止审查,所以我不能批准你的修改。但是,我希望您放回“键盘快捷键”标签,因为它与此问题相关。

标签: excel vba date time


【解决方案1】:

您可以在以下位置查看日期和时间功能:http://www.classanytime.com/mis333k/sjdatetime.html

所以ActiveCell.Value=Date就是你要找的。​​p>

【讨论】:

  • 谢谢,我确实可以使用这些功能来使其正常工作。但其实我在想为什么录制宏的时候没有这个功能。这是 Excel 中的错误还是有任何原因?
  • Ctrl+;和 Ctrl+: 命令不产生函数,而是返回一个值。当然,可能有一个钩子来检查用户是否正在录制宏,而不是返回日期字符串,而是返回日期函数,但我想这正是 Excel 的工作原理。
猜你喜欢
  • 2023-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多