我对 VBA 相当陌生,我正在尝试根据以下示例数据实现某种类型的图表:https ://docs.google.com/spreadsheet/pub?key=0AjZu7FPYRXsjdEJMLTN2MTZhUldpNnhYeW0wNF8taFE&output=html
我曾尝试使用宏记录器,但我没有任何运气让它按要求工作。
我想要一个带有线条和标记的散点图,图表的 X 值等于显示的日期,左 Y 轴的范围为 0 到 4(中间的步长等于 1),我会还希望有第二个 y 轴,其中最大值是数据中显示的最大数字(在本例中为 45)。另外,除了“Series1”、“Series2”等之外,还有什么方法可以命名该系列?
最后我会减少系列的数量(可能最多六个)。
无论如何,任何帮助将不胜感激!
编辑:这是宏记录器提供的代码:
ActiveSheet.Shapes.AddChart.Select
ActiveChart.ChartType = xlXYScatterLines
ActiveChart.SetSourceData Source:=Range("TimelineGenerator!$C$1:$W$11")
ActiveChart.Axes(xlValue).Select
ActiveChart.Axes(xlValue).MaximumScale = 4
ActiveChart.Axes(xlValue).MinimumScale = 0
ActiveChart.Axes(xlValue).MajorUnit = 1
但是,当我执行此操作以通过 vba 生成我的图表时,它将日期作为系列而不是图表的 xValues。