编辑图表而不选择工作表

时间:2014-10-29 10:34:28

标签: excel vba excel-vba

我正在尝试使用VBA对各种图表进行更改。我录制了一个有效的宏,但是当我尝试删除工作表选择以加快速度时,它只会出错。

录制的代码:

Sheets("Div").Select
ActiveSheet.ChartObjects("Divi").Activate
ActiveChart.Axes(xlValue).MinimumScale = Sheets("Control").Range("G112").Value

我的代码:

Worksheets("Div").ChartObjects("Divi").Axes(xlValue).MinimumScale = Sheets("Control").Range("G112").Value

如何修复它以便我不需要选择每个图表?

2 个答案:

答案 0 :(得分:1)

试试这个对我有用的代码

    With Worksheets("Div").ChartObjects("Divi").Chart.Axes(xlValue)
        .MaximumScale = Sheets("Control").Range("G112").Value
    End With

答案 1 :(得分:0)

不确定您是否可以使代码正常工作。但您可以使用

禁用屏幕更新

Application.ScreenUpdating = False

这会加快它的速度。