如何使用 Vba 获取当前年份
Posted
技术标签:
【中文标题】如何使用 Vba 获取当前年份【英文标题】:How To Get The Current Year Using Vba 【发布时间】:2011-03-15 17:36:53 【问题描述】:我正在尝试使用 VBA 获取当前年份。有没有预建功能可以查到当前年份?
【问题讨论】:
即使它是在 Excel 中,如果你问如何在 VBA 中做某事,它更多地与编程有关。我正在将其迁移到 Stack Overflow。 在这里查看答案:***.com/a/23479761/630284 【参考方案1】:Year(Date)
Year()
:返回日期参数的年份部分。Date
:仅限当前日期。
here 对这两个函数的解释。
【讨论】:
这给出了一个编译错误:“Wrong number of arguments or invalid property assignment
”
对于那些可能会收到我上面收到的此错误的人:我发现这是因为我有一个标签,其Name
的值也是“年”。有点麻烦的是,VBA 让我命名了与保留关键字相同的名称......将我的标签更改为“YearLabel”允许我成功使用Year(Date)
。
感谢@TylerH 的补充。【参考方案2】:
尝试=Year(Now())
并将单元格格式设置为General
。
【讨论】:
以上是关于如何使用 Vba 获取当前年份的主要内容,如果未能解决你的问题,请参考以下文章