2010-07-14 414 views
19

我正在嘗試使用VBA獲取當前年份。是否有任何預編譯功能可用於查找當前年份?如何使用VBA獲取當前年份

+2

儘管它在Excel中,但如果您問如何在VBA中做些什麼,它更多地涉及到編程。我正在將其遷移到Stack Overflow。 – Gnoupi 2010-07-14 08:08:42

+0

請參閱此處的答案:http://stackoverflow.com/a/23479761/630284 – SQLMason 2014-05-05 19:46:49

回答

36
Year(Date) 

Year():返回日期參數的年份部分。
Date:僅限當前日期。

here這兩個函數的說明。

+0

這給出了一個編譯錯誤:「錯誤的參數數量或無效的屬性分配」 – TylerH 2017-04-17 20:03:24

+1

對於那些可能會收到我以上收到此錯誤:我發現這是因爲我有一個「Name」值也是「Year」的標籤。有點令人不安,VBA讓我命名與保留關鍵字相同的名稱......將我的標籤更改爲「YearLabel」允許我成功使用「Year(Date)」。 – TylerH 2017-04-17 20:42:16

+1

感謝您的補充,@TylerH。 – bernie 2017-04-17 22:30:33

5

嘗試=Year(Now())並將單元格格式化爲General

相關問題