【发布时间】:2014-06-22 04:21:28
【问题描述】:
嗨,我正在使用这个过去的帖子How To Get The Current Year Using Vba
答案是使用Year(Date),所以我是这样实现的:
Dim a As Integer
a = Year(Date)
但是当我尝试使用它时,我得到一个错误
Runtime 13 : Type Mismatch
【问题讨论】:
-
显示引发错误的整行代码。根据您的表现,我们不知道如何解决。
-
我在想
Date真的应该是一个占位符。试试Year(Now())。 -
@sharkantipav 考虑到这对我来说非常有效,您可能在其他地方遇到了不同的问题,当您将代码更改为使用
DatePart -
我同意@psubsee2003,这个决议似乎完全是巧合。其他事情正在发生。
-
你也可以试试
VBA.Year(Date)。或者您可能缺少库参考。 (在 VBE 中的工具 > 参考下查看)。