20170706xlVBA汇总历时对阵数据
- Public Sub GatherFilesData()
- Application.ScreenUpdating = False
- Application.DisplayAlerts = False
- Application.Calculation = xlCalculationManual
- Application.StatusBar = ">>>>>>>>程序正在运行>>>>>>>>"
- On Error GoTo ErrHandler
- Dim StartTime, UsedTime As Variant
- StartTime = VBA.Timer
- '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- Dim FilePaths$()
- Dim FileCount&, FileIndex&
- Dim wb As Workbook
- Dim Sht As Worksheet
- Dim OpenWb As Workbook
- Dim OpenSht As Worksheet
- Dim EndRow As Long
- Dim NextRow As Long
- Set wb = Application.ThisWorkbook
- Set Sht = wb.Worksheets.Add(After:=wb.Worksheets(wb.Worksheets.Count))
- With Application.FileDialog(msoFileDialogFilePicker)
- .AllowMultiSelect = True
- .InitialFileName = ThisWorkbook.Path
- .Title = "请选择Excel工作簿"
- .Filters.Clear
- .Filters.Add "Excel工作簿", "*.xls*"
- If .Show = -1 Then
- FileCount = .SelectedItems.Count
- ReDim FilePath(1 To FileCount)
- For FileIndex = 1 To FileCount
- FilePath(FileIndex) = .SelectedItems(FileIndex)
- Debug.Print FilePath(FileIndex)
- Next FileIndex
- Else
- MsgBox "您没有选中任何文件夹,本次汇总中断!"
- Exit Sub
- End If
- End With
- For FileIndex = 1 To FileCount
- If FileIndex = 1 Then
- NextRow = 1
- Else
- With Sht
- EndRow = .Cells.Find("*", .Cells(1, 1), xlValues, xlWhole, xlByRows, xlPrevious).Row
- NextRow = EndRow + 1
- End With
- End If
- Set OpenWb = Application.Workbooks.Open(FilePath(FileIndex))
- Set OpenSht = OpenWb.Worksheets(1)
- OpenSht.UsedRange.Copy Sht.Cells(NextRow, 1)
- OpenWb.Close False
- Next FileIndex
- UsedTime = VBA.Timer - StartTime
- MsgBox "本次耗时:" & Format(UsedTime, "0.000秒"), vbOKOnly, "NextSeven QQ 84857038"
- ErrorExit:
- Set wb = Nothing
- Set Sht = Nothing
- Set OpenWb = Nothing
- Set OpenSht = Nothing
- Application.ScreenUpdating = True
- Application.DisplayAlerts = True
- Application.Calculation = xlCalculationAutomatic
- Application.StatusBar = False
- Exit Sub
- ErrHandler:
- If Err.Number <> 0 Then
- MsgBox Err.Description & "!", vbCritical, "Excel Studio "
- 'Debug.Print Err.Description
- Err.Clear
- Resume ErrorExit
- End If
- End Sub
20170706xlVBA汇总历时对阵数据的更多相关文章
- R 脚本读取汇总 Excel 表格数据
主要用到了 xlsx 和 rJava 包,打开 Excel 文件,读取各表格数据,再写入到汇总表. 下图为处理前的原始数据表格: 下图为处理后的数据: 代码实现 安装&加载包的函数实现.ins ...
- Oracle SQL 疑难解析读书笔记(二、汇总和聚合数据)
2.1 对某字段的值进行汇总 仅仅在两种特殊情况下,Oracle在聚合函数中考虑了NULL值.第一种是在GROUPING功能里,用来检验包含了NULL值的分析函数的结果,是直接由所在的表得来,还是由分 ...
- Tableau10.0学习随记-度量的聚合设置(取消度量汇总-展示所有数据)
度量的聚合与取消聚合 a.根据度量指标分析时,有的度量值在直接拖取后,所展示的结果如下图所示: b.此时,如果需要展示所有数据的散点图,则可以取消菜单中的“分析-聚合度量”选项,如下图所示: c.调整 ...
- sql从n月到m月数据汇总,没有数据,当月显示0
做个备份 -- 按月份统计select date1, MONTHS, createtime, nvl(count2, 0)+count1 from ( SELECT TO_CHAR(ADD_MONTH ...
- MySQL把多条数据给汇总成一条数据
用到的是这个函数: group_concat() select group_buying_id, group_concat(app_user_ids) from org_user_group grou ...
- 介绍一种非常好用汇总数据的方式GROUPING SETS
介绍 对于任何人而言,用T-SQL语句来写聚会查询都是工作中重要的一环.我们大家也都很熟悉GROUP BY子句来实现聚合表达式,但是如果打算在一个结果集中包含多种不同的汇总结果,可能会比较麻烦.我将举 ...
- 【Excle数据透视表】如何得到数据透视表中某个汇总行的明细数据
例如: 现在想得到"北京 汇总"的明细数据,该怎么处理呢? 步骤 右键数据透视表任意单元格→数据透视表选项→启用显示明细数据→确定→单击"北京 汇总"行最后一个 ...
- ADO.NET编程之美----数据访问方式(面向连接与面向无连接)
最近,在学习ADO.NET时,其中提到了数据访问方式:面向连接与面向无连接.于是,百度了一下,发现并没有很好的资料,然而,在学校图书馆中发现一本好书(<ASP.NET MVC5 网站开发之美&g ...
- EXCEL 2010学习笔记 —— 数据透视表
今天整理一下EXCEL2010 数据透视表的课程笔记,数据透视表可以对多组数据进行统计和整理,是一种基本的数据可视化工具. 记录6个方面的总结: 1.创建数据透视表 2.更改数据透视表的汇总方式 3. ...
随机推荐
- LOIC
Pre: http://sourceforge.net/projects/loic Getting the Software To DDos, first your going to have to ...
- C# asp:FileUpload上传文件使用JS实现预览效果
js代码: <script type="text/javascript"> //下面用于图片上传预览功能 function setImagePreview() { va ...
- 如何开启Intel HAXM功能
1. 启用BIOS中的Intel(R) Virtualization Technology选项 2.设置成功后,在控制台中输入sc query intelhaxm.出现下图即为成功 3. 启动andr ...
- C语言变量的作用域和存储类型
1.动态局部变量:也称局部变量.自动变量,是指在函数内部定义的自动变量,不带static修饰,作用域是定义该变量的子程序.在退出函数后,变量自带内存会自动释放. 2.静态局部变量:是指在函数内部定义的 ...
- P3261 [JLOI2015]城池攻占
思路 左偏树维护每个骑士的战斗力和加入的深度(因为只能向上跳) 注意做乘法的时候加法tag会受到影响 代码 #include <cstdio> #include <algorithm ...
- 深度学习课程笔记(十五)Recurrent Neural Network
深度学习课程笔记(十五)Recurrent Neural Network 2018-08-07 18:55:12 This video tutorial can be found from: Yout ...
- 《剑指Offer 1.二维数组中的查找》2019-03-25
剑指Offer 第一题 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数 ...
- 【Hadoop 分布式部署 十:配置HDFS 的HA、启动HA中的各个守护进程】
官方参考 配置 地址 :http://hadoop.apache.org/docs/r2.5.2/hadoop-project-dist/hadoop-hdfs/HDFSHighAvailabili ...
- 【ASP.NET】System.Web.Routing - PageRouteHandler Class
用于提供一些属性和方法来定义如何将URL匹配到一个物理文件上面. public PageRouteHandler (string virtualPath, bool checkPhysicalUrlA ...
- 使用p4c将P4 14代码转换为16代码
参考: [Question] How to make conversion between P4 14 and P4 16? 使用p4c将P4 14代码转换为16代码: $ p4test --p4v ...