图表的坐标轴刻度线可以有主刻度线和次刻度线,在VBA中可以用Axis对象的MajorTickMark属性和MinorTickMark属性分别表示主刻度线和次刻度线。
另外还可以用Axis对象的TickLabelPosition属性设置坐标轴的刻度线标签的位置。
有了以上的知识可以使用如下的vba代码设置图表的横纵坐标轴的刻度线类型和刻度线标签的位置:
Sub QQ1722187970() '创建内嵌的图表 Dim oChart As Chart Dim oWK As Worksheet Dim oAZ As Axis Set oWK = Sheet1 Dim oChartObject As ChartObject Dim oSeries As Series Set oChartObject = oWK.ChartObjects(1) Set oChart = oChartObject.Chart '对整个图表进行设置 With oChart '设置纵坐标 Set oAZ = .Axes(xlValue, xlPrimary) With oAZ .MajorTickMark = xlTickMarkOutside .MinorTickMark = xlTickMarkNone .TickLabelPosition = xlTickLabelPositionNextToAxis End With '设置横坐标 Set oAZ = .Axes(xlCategory, xlPrimary) With oAZ .MajorTickMark = xlTickMarkOutside .MinorTickMark = xlTickMarkNone .TickLabelPosition = xlTickLabelPositionNextToAxis End With End With End Sub
发表评论