VBA |
您所在的位置:网站首页 › excel怎么获取当前年月日 › VBA |
你可能有一些问题,因为你已经遮蔽了一些现有的其他功能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功能,但是,都可以,这是什么将在上面的第二个例子中使用。 如果必须由于某种原因保留了month和year变量名,那么你需要完全限定的函数调用,以避免错误: month = VBA.DateTime.Month(Date) year = VBA.DateTime.Year(Date) |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |