Excel对于数据进行图例化显示是一个十分明显的参考,很多数据不能直观地表现出其背后的意义,通过图例化显示,就可以一目了然地明白,数据的真正意义。
本节将介绍一下,如何使用工作表进行添加图例。
我们将用一个对象:ChartObjects
当然了,这只是个复数形式对象,显然它是一个集合,其内部包含了许多ChartObject对象。
学习过程中,这两个对象都要一起来学习。
ChartObjects负责添加、删除其子对象ChartObject。
如下图所示:
图中添加了一个图例,其过程为代码实现,对过修改ChartObject属性,来实现对图例的外观形式。
如下图所示:
还是用代码来说明一下吧。
'添加图表
Private Sub CommandButton1_Click()
Dim ws As Worksheet
Set ws = ActiveSheet
Dim obj As Object
Set obj = ws.ChartObjects.Add(200, 20, 200, 200) '新建图表
obj.RoundedCorners = True '图表为圆角
With obj
With .Chart
.HasTitle = True '图表标题可见
.ChartTitle.Text = "ABC" '设置图表标题
.ChartWizard Source:=Worksheets("sheet1").Range("A1:B5"), _
gallery:=xlColumn, Format:=6, PlotBy:=xlColumns, _
categorylabels:=1, serieslabels:=0, HasLegend:=1
End With
End With
'obj.Duplicate '复制并选择新图表
'obj.Delete'删除图表
End Sub
删除图表
'删除图表
Private Sub CommandButton2_Click()
Dim obj As Object
For Each obj In ActiveSheet.ChartObjects
obj.Delete
Next obj
End Sub
其中,图表属性如下:
- Application
- BottomRightCell
- Chart
- Creator
- Height
- 索引
- Left
- Locked
- 名称
- Parent
- Placement
- PrintObject
- ProtectChartObject
- RoundedCorners
- Shadow
- ShapeRange
- Top
- TopLeftCell
- Visible
- Width
- ZOrder
掌握基本的使用方法就可以了,如果要更加深入地学习如何精确创建图表,还要学习另一个对象Chart。有兴趣可以看以前的文章有介绍说明。