VBA

您所在的位置:网站首页 excel怎么获取当前年月日 VBA

VBA

#VBA| 来源: 网络整理| 查看: 265

你可能有一些问题,因为你已经遮蔽了一些现有的其他功能Month和Year与变量名month和year。因此,使用不同的变量名:

Dim m As Integer Dim y As Integer

,然后或者:

m = DatePart("m", Date) y = DatePart("yyyy", Date)

或者:

m = month(Date) y = year(Date)

在我的Excel 2010(2013年未测试),同时Month是一个工作表函数,由于某种原因它不会暴露于VBA。如果你想使用这些的WorksheetFunction例如,你可以技术上做到使用它的Application.Evaluate方法,像这样:

m = Evaluate("MONTH(""" & Date & """)") y = Evaluate("YEAR(""" & Date & """)")

内置VBA.DateTime.Month和VBA.DateTime.Year功能,但是,都可以,这是什么将在上面的第二个例子中使用。

enter image description here

如果必须由于某种原因保留了month和year变量名,那么你需要完全限定的函数调用,以避免错误:

month = VBA.DateTime.Month(Date) year = VBA.DateTime.Year(Date)


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3