更改excel图表的类型可以分为更改整个图表的类型和更改具体的某个系列的图表类型。
在vba中可以分别通过Chart对象的ChartType属性和Series对象的ChartType属性来获取或设置整个图表的类型和某个系列的图表类型。
其中图表类型的具体值可以参考图表类型枚举常量。
以下是vba代码举例演示了如何更改整个图表的类型和更改具体的某个系列的图表类型:
Sub QQ1722187970()
'创建内嵌的图表
Dim oChart As Chart
Dim oWK As Worksheet
Set oWK = Sheet1
Dim oChartObject As ChartObject
Dim oSeries As Series
Set oChartObject = oWK.ChartObjects(1)
Set oChart = oChartObject.Chart
'对整个图表进行设置
With oChart
Debug.Print .ChartType
.ChartType = xlBubble
'获取具体的某个系列
Set oSeries = .SeriesCollection(1)
With oSeries
.ChartType = xlLine
End With
End With
End Sub


发表评论