如何用vba删除(关闭)或者添加(显示)图表的网格线?

在图表中有4种网格线,分别是主轴主要水平网格线、主轴主要垂直网格线、主轴次要水平网格线、主轴次要垂直网格线

在vba中可以用轴对象Axis的属性HasMinorGridlinesHasMajorGridlines来显示(添加)或关闭(删除)主次网格线。

所有轴对象组成了轴集合对象Axes

有了以上的知识,可以使用如下的代码显示(添加)或关闭(删除)网格线:

Sub QQ1722187970()
    Dim oChart As Chart
    Dim oAxis As Axis
    Dim oAxes As Axes
    Set oChart = Excel.Application.ActiveChart
    '对空白的图形进行设置
    With oChart
        For Each oAxis In .Axes
            oAxis.HasMajorGridlines = False
            oAxis.HasMinorGridlines = False
        Next
    End With
End Sub

 

       

发表评论