Sub clData()
Dim ComputerCount As Object
tms = Timer
p = ThisWorkbook.Path & "\"
f = Dir(p & "*.xls")
Application.ScreenUpdating = False
tms = Timer
On Error Resume Next
Set Rng = ThisWorkbook.Sheets("sheet1") Rng.Range("a2:c65536").ClearContents Do While f <> "" If f <> ThisWorkbook.Name Then
fn = fn +
Set wb = GetObject(p & f)
With wb.Sheets("sheet2")
rw = .Range("a65536").End(xlUp).Row
trw = Rng.Range("a65536").End(xlUp).Row + For i = To rw GetData = .Range("A" & i & ":C" & i).Value
Rng.Range("A" & trw & ":C" & trw) = GetData Next End With
End If
f = Dir
Loop
Call tj
Set wb = Nothing
MsgBox “总共找到 " & fn & "个文件,共有" & trw - 2 & "条记录,用时" & Timer - tms & "秒” & t1
Application.ScreenUpdating = True Exi: End Sub Sub tj()
Set Rng = ThisWorkbook.Sheets("sheet1")
r = Rng.Range("a65536").End(xlUp).Row
Dim a%, b%, c%, d%, e%, t%
a =
b =
c =
d =
e = 'Clear Background Color
For n = To Rng.Range("A" & n).Interior.ColorIndex = xlNone
Rng.Range("B" & n).Interior.ColorIndex = xlNone
Rng.Range("C" & n).Interior.ColorIndex = xlNone Next n For i = To r
If Rng.Range("C" & i).Value = "groupA" Then a = a +
If Rng.Range("C" & i).Value = "groupB" Then b = b +
If Rng.Range("C" & i).Value = "groupC" Then c = c +
If Rng.Range("C" & i).Value = "groupD" Then d = d +
If Rng.Range("C" & i).Value = "groupE" Then e = e + p = i Mod
If p = Then
Rng.Range("A" & i).Interior.ColorIndex =
Rng.Range("B" & i).Interior.ColorIndex =
Rng.Range("C" & i).Interior.ColorIndex =
Else
Rng.Range("A" & i).Interior.ColorIndex =
Rng.Range("B" & i).Interior.ColorIndex =
Rng.Range("C" & i).Interior.ColorIndex =
End If
Next i Rng.Range("H2").Value = a
Rng.Range("H3").Value = b
Rng.Range("H4").Value = c
Rng.Range("H5").Value = d
Rng.Range("H6").Value = e
Rng.Range("H7").Value = a + b + c + d + e 'Total End Sub

VBA汇总同目录下的所有工作簿数据到另一个工作簿,并进行统计的更多相关文章

  1. 如何把一个excel工作薄中N个工作表复制到另一个工作薄中

    一般遇到标题这样的情况,许多人可能会一个一个的复制粘贴,其实完全不必那么麻烦. 你可以按以下步骤来操作: 第一步:打开所有要操作的excel工作薄\n 第二步:按住Shift键,选择所有要复制的工作表 ...

  2. eclipse新建web项目,运行后在tomcat安装目录下webapps中没有该项目

    一.发现问题在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没 ...

  3. autotools源文件相同/不同目录下

    关于Autotools 我们前面的章节中已经讲到了Makefile的使用(点击进入查看文章).我们知道在Linux下面如果编译一个比较大型的项目,我们可以通过Makefile的方式来完成. 但是,我们 ...

  4. kettle利用参数遍历执行指定目录下的所有对象

    使用kettle设计ETL设计完成后,我们就需要按照我们业务的需要对我们设计好的ETL程序,ktr或者kjb进行调度,以实现定时定点的数据抽取,或者说句转换工作,我们如何实现调度呢? 场景:在/wor ...

  5. 利用manifest文件对程序目录下的dll进行分类

    1 背景 对于大部分的券商和机构投资者,只能通过有交易所交易系统接入资质的券商提供的柜台系统来进行现货交易.相对于期货市场,现货市场的柜台系统千差万别,接入协议有明文字符串.二进制数据和FIX协议等, ...

  6. **apache环境下 禁止显示 index of/ 目录下(如何禁止访问网站根目录)

    比如: http://123.57.49.XX6// 当这样访问的时候,可能会列出网站的根目录 如何禁止列出网站目录,方法如下: 让别人知道你的网站目录结构直接查看你目录下的所有文件是很危险的一个事情 ...

  7. Android 获取SDCard中某个目录下图片

    本文介绍Android开发中如何获取SDCard中某目录下的所有图片并显示出来,下面的我们提供的这个函数是通用的,只要提供路径就可以查询出该目录下所有图片的路径信息,并保存到一个List<Str ...

  8. [转]读取assets目录下的数据库文件

    在做Android应用的时候,不可避免要用到数据库.但是当我们把应用的apk部署到真机上的时候,已经创建好的数据库及其里边的数据是不能随着apk一起安装到真机上的. (PS:这篇博客解决了我前面博客中 ...

  9. shell脚本 批量转换目录下文件编码

    发布:JB01   来源:脚本学堂     [大 中 小] 分享一例shell脚本,实现可以批量转换目录下的文件编码,很实用的一个小shell,有需要的朋友参考下.原文地址:http://www.jb ...

随机推荐

  1. 修改postgres密码

    转载自:https://www.cnblogs.com/kaituorensheng/p/4735191.html   1. 修改PostgreSQL数据库默认用户postgres的密码 Postgr ...

  2. Excel函数之vlookup的用法

    Vlookup函数用法: 实例: 要将编号对照表中的图书名称根据两表中的图书编码字段引入 订单明细中. Vlookup函数 参数一:键入一个需要搜索的字段,这里需要通过订单明细中的图书编号在编号对照离 ...

  3. problem:vue组件局部刷新,在组件销毁(destroyed)时取消刷新无效问题

    场景: 一个群发消息列表(数组) 列表下有多条消息(元素) 每条正在发送的消息数据状态需要实时刷新,发送完成时需要显示成功提示符合且不需要刷新,然后3秒消失.首次显示列表时,已经成功的状态不显示这个成 ...

  4. 报错:Exception in thread "main" com.typesafe.config.ConfigException$UnresolvedSubstitution

    报错现象: 报错原因: pom文件中的jar包太高,可以降低jar包的版本号. 报错解决: 我将2.11换成了2.10,即可解决. <dependency> <groupId> ...

  5. reids高可用(灾难备份-持久化)

    java缓存存放到内存之中,当服务器重启以后,内存的数据将丢失,而reids作为缓存,重启reids以后 数据是不是也会丢失,redis服务器重启以后数据也不会丢失,这个是redis提供了持久化的功能 ...

  6. C++Primer第五版——习题答案详解(三)

    习题答案目录:https://www.cnblogs.com/Mered1th/p/10485695.html 第4章 表达式 练习4.10 while(cin>>i&&i ...

  7. CRM 模拟用户

    web api 模拟用户 转:https://blog.csdn.net/vic0228/article/details/80649615 var req = new XMLHttpRequest() ...

  8. Linux 实时查看tomcat 日志--less命令

    查看tomcat日志通常用 tail -n  或者 tail -f 或者grep 或者 vi cat等命令去查看异常信息,但是日志是在不停地刷屏,tail是动态的在变的,我们往往期望从日志最后一行往前 ...

  9. fastjson的@JSONField注解

    @JSONField作用:在字段和方法上1.Field:@JSONField作用在Field时,name可以定义输入key的名字,反序列化的时 值不会赋值到属性上2.作用在setter和getter方 ...

  10. java编程思想(2)--一切都是对象

    1创建对象 String s ;创建引用,并未初始化,即引用未关联任何东西 String s2="asda"; 初始化 System.out.println(s2); System ...