2010-07-14 40 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

相关问题