EXCEL VBA 如果能够快速准确的汇总文件夹(包含子文件夹)中的EXCEL文件。

不同工作簿同一单元格的数据汇总... 不同工作簿同一单元格的数据汇总 展开
 我来答
百度网友643d77a
2011-08-02 · TA获得超过229个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:129万
展开全部
可以设置公式进行汇总,只需要一条VBA命令将公式生成的实际链接转换成真正的公式就OK了,以下是我对另一提问者提出的同样问题的回答,请参考:http://zhidao.baidu.com/question/294042730.html

问题:在不打开EXCEL表的前提下,有办法将同一文件夹下的相同单元格数据进行汇总吗?

回答:
可以的。步骤如下:
1、取得该文件夹下需要汇总的Excel文档列表,把文件名称放在A列。如果文件名没什么规律并且数据很多的话可以使用Dos命令dir >list.txt,然后用Excel打开list.txt文件并复制文件名。
2、在B列中输入公式="='" & 文件夹路径 & "[" & A1 & "]" & 工作表名称 & "'!" & 单元格地址。(注上述公式中的文件夹路径、工作表名称及单元格地址请根据实际需要修改)
3、经上述两步后B列单元格内容即为目标单元格的路径,是一个字符串。复制B列内容,将其值粘贴到C列。
4、选择C列中有数据的单元格,在VB编辑器的立即窗口中输入命令:selection.formula=selection.value并回车
5、等待Excel计算完成后你就可以发现C列值已经变成各个Excel文件中对应单元格的值了。
6、对C列数据进行求和就OK了
bjhengte
2011-08-03 · TA获得超过1339个赞
知道小有建树答主
回答量:1035
采纳率:0%
帮助的人:926万
展开全部
例:使用函数 ='D:\Myfile\[Book2.xls]Sheet1'!$A$1 引用各Excel文件中的数据,然后汇总。
格式:='路径\[文件名]表名'$列$行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式