Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vba图表系列动态轴多系列_Vba_Excel_Excel 2010 - Fatal编程技术网

vba图表系列动态轴多系列

vba图表系列动态轴多系列,vba,excel,excel-2010,Vba,Excel,Excel 2010,我有一个图表,可以从多张图纸上的固定范围中绘制数据。我希望这些图表上的轴自动适应范围,并集中在有意义的范围,而不是从零开始 如果可能的话,能够从整数中得到这一点也会很好 我已经写了一些代码,但我真的不能让它轻易地获得每个系列的最大值,只有一个系列的最大值 任何帮助都将不胜感激 谢谢, 托马斯我想你在找这样的东西: 使用以下VBA调整y轴 有意保留引用不同范围的最小/最大函数 Sub Macro1() ActiveSheet.ChartObjects("Chart 2").Activate Act

我有一个图表,可以从多张图纸上的固定范围中绘制数据。我希望这些图表上的轴自动适应范围,并集中在有意义的范围,而不是从零开始

如果可能的话,能够从整数中得到这一点也会很好

我已经写了一些代码,但我真的不能让它轻易地获得每个系列的最大值,只有一个系列的最大值

任何帮助都将不胜感激

谢谢,
托马斯

我想你在找这样的东西:

使用以下VBA调整y轴 有意保留引用不同范围的最小/最大函数

Sub Macro1()
ActiveSheet.ChartObjects("Chart 2").Activate
ActiveChart.Axes(xlValue).MinimumScale = Int(WorksheetFunction.Min(ActiveSheet.Range("$B$2:$B$6,$C$2:$C$6,$D$2:$D$6,$E$2:$E$6")))
ActiveChart.Axes(xlValue).MaximumScale = Int(WorksheetFunction.Max(ActiveSheet.Range("$B$2:$B$6,$C$2:$C$6,$D$2:$D$6,$E$2:$E$6"))) + 1
ActiveChart.Axes(xlValue).MinorUnit = 1
End Sub
希望这有帮助