【发布时间】:2018-02-10 23:17:17
【问题描述】:
我在向散点图添加日期时遇到问题。我正在使用字符串向图表的系列集合添加值(例如:Chart1.FullSeriesCollection(1).XValues = {date1,date2,date3})
当我将日期格式化为数字值时效果很好(例如:Format(xDate, "0"),但 X 轴显示为数字而不是日期。
但是,当日期保留为日期格式(例如:Format(xDate, "MM/DD/YY"))时,它不起作用。
我也试过 ("#" & Format(xDate, "MM/DD/YY") & "#") 无济于事。
有什么想法吗?希望它很简单,我只是厌倦了整天研究我的算法。
【问题讨论】:
-
您是否尝试将数组格式化为 String 以外的内容?可能像 Date 一样?
-
日期变量不接受多个分隔值来创建系列。只要弄清楚,至少有一个解决方法,就会发布答案。
-
在过滤当前数据集时,我经常删除行。如果图表引用了我删除的行之一,则会出现烦人的引用错误,因此通过 string/vba 将值硬编码到系列可避免此错误。
-
所以你知道,
Format返回一个字符串,不管数字或日期是如何“格式化”的。另一种可能有效的方法:CDate("#" & Format(xDate, "MM/DD/YY") & "#")从字符串转换为日期。