excel中迷你图有哪些(如何制作Excel迷你图)
迷你图是将一些excel表格数据作为一个简单图形来进行表示的一种方式。
是图表的一种简化版。
应用当中直观地表达数据变化的一个很好的体现。
改变数据相应的图表也会改变。
下面介绍一下迷你图如何制作。
No.2
首先要明确一下迷你图的结构,Sparkline代表单个迷你图,SparklineGroup代表一组迷你图,SparklingeGroups代表迷你图组。
感觉有点乱,可以理解为逐级包含。SparklineGroups包含SparklineGroup,SparklineGroup包含Sparkline。
SparklineGroups方法:
Add 添加
Clear 清除选定的迷你图
ClearGroups 清除选定迷你图组
Group 组合选定的迷你图
Ungroup 对选定迷你图组中的迷你图取消组合
No.3
SparklineGroup方法:
Delete 删除迷你图组
Modify 设置迷你图组的位置和源数据
ModifyDateRange 设置迷你图组的日期范围
ModifyLocation
ModifySourceData 设置代表迷你图组源数据的区域
No.4
代码
Private Sub CommandButton1_Click()
Dim mySG As SparklineGroup
Set mySG = Range("A2:A5").SparklineGroups.Add(Type:=xlSparkColumn, SourceData:="A2:A5") '柱形
Range("A8:A11").SparklineGroups.Add Type:=xlSparkLine, SourceData:="A2:A5" '拆线
Range("A14:A17").SparklineGroups.Add Type:=xlSparkColumnStacked100, SourceData:="A2:A5" '盈亏图
End Sub
上面代码为新建迷你图组,分别有三种形式,柱形图、拆线图和盈亏图。
其类型代码为:xlSparkColumn、xlSparkLine、xlSparkColumnStacked100
参数:SourceData代表了迷你图的区域。
Excel就是这么傻瓜,按照它既定的符号进行编码就完全正确了,并不用多么努力思考。
这就是计算机和人类大脑的区别,我们怎么想,电脑并不知道,而电脑要由我们这个大脑来操控。
定义数据区域过程
Sub SparkAnimation()
Dim oSparkGroup As SparklineGroup
Dim i As Integer, j As Integer
Set oSparkGroup = ActiveSheet.Range("A2").SparklineGroups(1)
oSparkGroup.ModifySourceData "B2:M5"
Set oSparkGroup = ActiveSheet.Range("A8").SparklineGroups(1)
oSparkGroup.ModifySourceData "B2:M5"
Set oSparkGroup = ActiveSheet.Range("A14").SparklineGroups(1)
oSparkGroup.ModifySourceData "B2:M5"
End Sub
这个过程就是定义这个迷你图组的数据区域,以便将这些区域内的数据,变成图形显示到上面定义的迷你图当中。
用ModifySourceData方法来实现数据区域定义。
简单点就是这些区域里的数据将以图形方式显示到迷你图定义区域里。
这里有两个区域一个是迷你图区域,一个是迷你图的数据区域,不要乱了。
---END---
观迎关注、收藏
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com