Public Sub NextSeven_CodeFrame()Application.ScreenUpdating = FalseApplication.DisplayAlerts = FalseApplication.Calculation = xlCalculationManualApplication.StatusBar = ">>>>>>>>程序正在运行>>>>>>>>"On Error GoTo ErrHandlerDim StartTime, UsedTime As VariantStartTime = VBA.Timer'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Dim Wb As WorkbookDim Sht As WorksheetDim OpenWb As WorkbookDim OneSht As WorksheetDim Arr As VariantDim i As LongDim FolderPath As StringDim FileName As StringDim FileCount As LongDim OneKeyDim Key As StringDim Dic As ObjectSet Dic = CreateObject("Scripting.Dictionary")'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Set Wb = Application.ThisWorkbookSet Sht = Wb.Worksheets("分类汇总")FolderPath = Wb.Path & Application.PathSeparatorFileCount = 0FileName = Dir(FolderPath & "*.xls*")Do While FileName <> ""If FileName <> ThisWorkbook.Name ThenFileCount = FileCount + 1Set OpenWb = Application.Workbooks.Open(FolderPath & FileName)With OpenWbFor Each OneSht In .WorksheetsIf OneSht.Name Like "*月" ThenWith OneShtendrow = .Cells(.Cells.Rows.Count, "B").End(xlUp).RowSet Rng = .Range("A3:F" & endrow)Arr = Rng.ValueFor i = LBound(Arr) To UBound(Arr)Key = .Name & ";" & CStr(Arr(i, 2) & ";" & Arr(i, 3))Dic(Key) = Dic(Key) + Arr(i, 4)Next iEnd WithEnd IfNext OneSht.Close FalseEnd WithEnd IfFileName = DirLoopWith Sht.Cells.Clear.Range("A1:D1").Value = Array("月份", "型号与品名", "工序", "总数")i = 1For Each OneKey In Dic.Keysi = i + 1Key = CStr(OneKey).Cells(i, 1).Value = Split(Key, ";")(0).Cells(i, 2).Value = Split(Key, ";")(1).Cells(i, 3).Value = Split(Key, ";")(2).Cells(i, 4).Value = Dic(OneKey)Next OneKeySetEdges .UsedRangeEnd With'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>UsedTime = VBA.Timer - StartTimeMsgBox "本次耗时:" & Format(UsedTime, "0.000秒"), vbOKOnly, "Tips"ErrorExit:Set Wb = NothingSet Sht = NothingSet OpenWb = NothingSet OneSht = NothingSet Rng = NothingApplication.ScreenUpdating = TrueApplication.DisplayAlerts = TrueApplication.Calculation = xlCalculationAutomaticApplication.StatusBar = FalseExit Sub'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ErrHandler:If Err.Number <> 0 ThenMsgBox Err.Description & "!", vbCritical, "Tips"'Debug.Print Err.DescriptionErr.ClearResume ErrorExitEnd If
End Sub

  

转载于:https://www.cnblogs.com/nextseven/p/7128235.html

20170523xlVBA多条件分类求和一例相关推荐

  1. JS实现给定参数数范围内的有条件求和(以质数求和与斐波那契数列求和为例)

    文章目录 前言 一.应用场景 二.算法举例 1. 求斐波那契数列中的奇数之和 2. 质数求和 总结 前言 本文给出一种JavaScript算法,用以实现给定参数数范围内的有条件求和.并以求斐波那契数列 ...

  2. 石油专业:一文入门机器学习,以测井岩性分类预测为例

    石油工程:一文入门机器学习,以测井岩性分类预测为例 1 前言 1.1 机器学习的相关背景 1.2 机器学习的八股文 2 模型实战 2.0 导入相关库 2.1 数据处理 2.1.1 数据读取 2.1.2 ...

  3. sumif三个条件怎么填_Excel根据条件进行求和的几个常用函数公式!

    在职场办公中,我们几乎时时刻刻都要使用公式运算进行求和,汇总求和.根据条件求和.多条件求和等等.这里,就跟大家分享几种常用的求和公式. 01按条件求和 有时候产品名太多,我们要有针对性的去求出某一个产 ...

  4. 按条件分类_史上最全物流仓储分类方式

    物流仓储方式的分类方法有不同的标准,根据不同标准有不同分类. 一.按保管物品种类的多少分类 综合库:指用于存放多种不同属性物品的仓库. 专业库:指用于存放一种或某一大类物品的仓库. 二.按使用范围分类 ...

  5. Paddle加载NLP的各类预训练模型方法总结(以文本分类任务为例,包含完整代码)

    一.Introduction 最近宅在家,有空只能搞搞NLP的比赛.由于缺乏GPU的加持,只好白嫖百度的AI Studio(毕竟人家提供免费的Tesla V100).在此不得不赞扬一下优秀的国产深度学 ...

  6. sumif :有条件的求和 averageIF :有条件的求平均值

    sumif :有条件的求和 averageIF :有条件的求平均值 要计算这四个品牌的内容 一般情况 下我们会这么做 然后 [回车] 出现如图这样的内容 但是这种方式 效率不高,而且还会出错  所以 ...

  7. oracle 同一列数据不同条件分组求和_艾瑞教育:有关Oracle数据库,你需要知道的几件事...

    Oracle 一.Oracle数据库在存储过程中,如何在字符串中使用变量? 例:select to_char(sysdate,'yyyymmdd') into v_yyyymmdd from dual ...

  8. PaddleNLP基于ERNIR3.0文本分类以中医疗搜索检索词意图分类(KUAKE-QIC)为例【多分类(单标签)】

    相关项目链接: Paddlenlp之UIE模型实战实体抽取任务[打车数据.快递单] Paddlenlp之UIE分类模型[以情感倾向分析新闻分类为例]含智能标注方案) 应用实践:分类模型大集成者[Pad ...

  9. excel求和为什么是0_Excel教程:如何按条件累计求和?

    微信扫码观看<财务人的Excel速成视频> excel累加求和在我们时间工作中非常常用.我们看下面的案例,B列是当日营业额,要求在C列计算出累加营业额.比如7月2日的累加营业额就是:7月1 ...

最新文章

  1. 利用 AssemblyAI 在 PyTorch 中建立端到端的语音识别模型
  2. 同事问我,SQL 语句明明命中了索引,为什么执行很慢?
  3. 使用E-MapReduce服务将Kafka数据导入OSS
  4. 华为荣耀8青春版计算机在哪里,华为荣耀8青春版
  5. 第一次运行Spring Boot有感
  6. hc05与单片机连接图_基于proteus的51单片机开发实例(13)-LED指示那个按键被按下
  7. Mysql初始化root密码和允许远程访问
  8. Android 的一点总结
  9. 启动瑞星杀毒时提示"应用程序正常初始化(0xc00000ba)失败
  10. Elasticsearch-2.3.x填坑之路
  11. ios系统定义的url
  12. Xamarin学习笔记之尝试篇
  13. 三级数据库技术思维导图
  14. java如何让源码加密还能运行_如何有效防止Java程序源码被人偷窥?
  15. 修改 xweibo 的memcache代码,让xweibo支持wincache,加快xweibo速度
  16. google搜索语法与技巧
  17. 当里皮也成过客,请善待国足主帅的继任者
  18. 执行款不足以清偿全部债务时应当如何抵充
  19. 记一次使用fiddler抓包抖音的挫折
  20. MySQL数据库操作语言

热门文章

  1. css border制作小三角形状及应用(兼容IE6)
  2. C#委托与事件 简明
  3. PetShop 4数据库分析一
  4. 支付宝支付 第十集:支付回调
  5. mysql mrr_cost_based_mysql mrr介绍
  6. 小甲鱼c++源码_飞凌课堂丨OK1046A-C内存交互测试,小白也能看懂
  7. 使用富文本时修改时怎么回显数据_数据分析步骤繁琐?选对好工具,几步带你玩转数据分析...
  8. php 签名开发,BOS签名算法的PHP demo
  9. java递归url目录_Java递归实现某个目录下所有文件和目录
  10. 为什么用1 << 16表示数