如何使用VBA获取当前年份

36

我正在尝试使用VBA获取当前年份。是否有现成的函数可用于查找当前年份?

我想使用 VBA 获取当前年份,是否有现成的函数可以实现这个功能?

2
即使它是在Excel中,如果您正在询问如何在VBA中执行某些操作,那么它更涉及编程。我将其迁移到Stack Overflow。 - Gnoupi
请查看这里的答案:https://dev59.com/K3_aa4cB1Zd3GeqP2WPg#23479761 - SQLMason
2个回答

65
Year(Date)

Year():返回日期参数的年份部分。
Date:仅返回当前日期。

有关这两个函数的说明,请参见此处


这会导致编译错误:“参数数量错误或属性赋值无效”。 - TylerH
3
对于那些可能会遇到我之前所遇到的错误的人:我发现是因为我有一个标签,其“名称”值也是“Year”。有点令人困扰的是VBA让我使用与保留关键字相同的名称...将我的标签更改为“YearLabel”使我成功地使用了Year(Date) - TylerH
1
感谢您添加这个,@TylerH。 - mechanical_meat

9
尝试使用=Year(Now()),并将单元格格式设置为通用

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接