打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel之VBA常用功能应用篇:数据统计方法介绍

Excel中的一个优势就是对数据进行有序管理,那统计就是组数据的相关性组合计算,通过一定的逻辑处理,加以图表进行显示,整合效果就显得十分明显了。

上图为本文介绍的内容,以设备故障管理为例,进行数据统计管理。

根据设备信息进行相关分类统计,得出一个图表结果,很直观地将数据内含表达出来。

如下图所示,选择不同的关键字,可以显示相应的统计数据和图表样式,最终达到数据可视化的结果。

同时,在进行设备故障记录的时候,增加了图片功能,可以记录和上传相应的故障图片,更好地作数据记录。

本应该也是为完善以前的一个而重新编码的一个应用,在吸取一些经验和不足这后,完成了一个更加人性化和可视化的一个设备故障管理行为记录管理过程。

通过增加一些公共变量设置,提高了应用执行的灵活性,也是一个不小的提高。

下面给出一段过程函数,以增加学习的内容性。

设置图片过程

Private Function SetxPic(xStr As Variant, Lobj As Object) As Boolean

SetxPic = False

On Error Resume Next

'创建统计图表

Dim x As Worksheet, s As Worksheet, c As Chart

Set x = GetSheet(xSheetCount)

Set s = GetSheet(xSheetM)

Set c = ThisWorkbook.Charts("统计图表")

x.Cells.Clear

Dim ir As Long, ic As Long

ir = 1

ic = s.Cells(ir, s.Columns.Count).End(xlToLeft).Column

If ic <= 1 Then Exit Function

With x.Cells(1, 1)

.Value = "序号"

.Offset(0, 1).Value = xStr

.Offset(0, 2).Value = "数量"

End With

x.Cells(2, 1).Resize(Lobj.ListCount, 3).Value = Lobj.List

c.ChartTitle.Text = xStr

c.SetSourceData Source:=x.Range("A2:C6")

c.Export xPic(xStr)

SetxPic = True

Set c = Nothing

Set s = Nothing

Set x = Nothing

End Function

返回并设置统计数据列表过程

Private Sub Getxlist(xStr As Variant, Lobj As Object)

'返回并设置统计数据列表.

On Error Resume Next

With Lobj

.AddItem

.List(0, 0) = "序号"

.List(0, 1) = xStr

.List(0, 2) = "数量"

.List(0, 3) = "故障率"

End With

Dim larr, li As Long

larr = GetsList(xStr)

For li = LBound(larr) To UBound(larr)

With Lobj

.AddItem

.List(li + 1, 0) = li + 1

.List(li + 1, 1) = larr(li)

.List(li + 1, 2) = GetxCount(sComIc(GetIc(xStr)), larr(li)) '返回统计值

End With

Next li

Erase larr

End Sub

上述示例都具有相关内容设置的关联性,如果直接使用将不能实现想要的效果,建议对代码有一个清晰的了解之后再进行使用。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel也能提取手机号码?怎么回事?
Excel中出现的10万行没用的空白行怎么删除?
用js来实现导出数据到Excel
Excel函数公式在杂乱文本中提取手机号,你会吗?
EXCEL问题大全(1)
Excel|Excel VBA 多条件查找数据
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服