我不确定这是可能的,但我认为这是最好的地方。
在Excel中的图表上获取系列值的位置是否可行?
例如,如果我在excel中有一条沿x轴有时间的折线图,是否可以(使用VBA)获取该轴上特定点的位置。
我要做的是有一条垂直线,可以根据用户输入的日期进行定位。
像这样
可以通过输入日期(而不仅仅是手动移动)来定位绿线(或者也可以将其设置为自动移动到当前日期等)。
我当时正在考虑如果图表上的位置是可查询的,那么我可以访问线对象并将其移动到我想通过VBA的任何位置。
任何想法?或者这是不可能的?
答案 0 :(得分:0)
“最干净”的方法是将该行添加到图表中作为新系列。通过这种方式,Excel可以处理所有定位,简化了您的工作。要在图表上获得垂直线,有许多选项。我更喜欢这条路线:
E3
行时的日期或x轴值。您可以在此处使用=TODAY()
或手动输入一些值。MAX
和MIN
以获取每个日期的值。您也可以使用0和1以及辅助轴,但我认为MAX/MIN
更容易。<强>公式强>
E3
:=TODAY()
E4
:=E3
F3
:=MIN(C3:C27)
F4
:=MAX(C3:C27)
垂直线的结果和图表数据系列