我有一个现有的图表,名为GRAFICO_PARETO。 该图表有一个源数据,例如,从A1到G20,我想将该范围更改为另一个范围,但不是从Excel的前端而是从vba。 我尝试的代码如下:
Dim datosGrafico As Range
Set datosGrafico = Range(Range("Z2"), Range("Z2").End(xlToRight).End(xlDown))
ActiveSheet.ChartObjects("GRAFICO_PARETO").Chart.SetSourceData Source:=datosGrafico
但是有些错误,因为在最后一行代码的执行时间上出现了“ 445”错误。
我正在使用西班牙语在Microsoft Excel 2016上执行此操作。
感谢您的支持。
答案 0 :(得分:0)
Excel 2016上的新“帕累托”图表与此不兼容。因此,我进行了“自制”“帕累托”(Pareto)合并正常列和线性图表的操作,以使“许可”使用相同的代码……并且像往常一样工作。我认为Pareto是某种受保护的图表。