可以这样写:
Array(#4/16/2018#, #4/17/2018#, #4/18/2018#)
顺序是:月、日、年
下面是我的程序和运行结果:
X轴标签可以用日期,如
ActiveChart.SeriesCollection(1).XValues = _
"={""2001-01-03"",""2001-03-09"",""2001-04-09""}"
或者
ActiveChart.SeriesCollection(1).XValues = Array("2011-01-03", "2021-03-09", "2018-04-09")
这样的写法,实现用日期系列对X轴标签进行初始化.
但是Y轴必须是数值吧, 否则EXCEL把文本或日期的文本当成0来处理的.
写是可以这样写,但效果不是你想要的.
ActiveChart.SeriesCollection(1).Values = Array("2011-01-03", "2021-03-09", "2018-04-09")
改为如下试试
ActiveChart.SeriesCollection(1).XValues = Array(#2001-01-03#,#2001-03-09#,#2001-04-09#)
array里是日期格式的就行了
返回的类型是date没问题
ActiveChart.SeriesCollection(1).XValues = Array("2001-01-03", "2001-03-09", "2001-04-09")
============================
是将X轴的数据变成日期数据吧。你试试改成上面的。不知道是不是你想要的。
其上句的作用同下句。
ActiveChart.SeriesCollection(1).XValues = _
"={""2001-01-03"",""2001-03-09"",""2001-04-09""}"