2016-08-16 278 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

相關問題