ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1092|回复: 7

[求助] 求大神帮忙写个vba实现数据汇总

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-9-23 10:02 | 显示全部楼层 |阅读模式
求每个表的分类之和 再把数据引用到相对应的表格中 ,有可能我说的不是很明白,希望你们看下附件能懂

11.rar

33.34 KB, 下载次数: 15

TA的精华主题

TA的得分主题

发表于 2018-9-23 10:40 | 显示全部楼层
看了附件也不明白!
求每个表的分类之和:按什么分类?
再把数据引用到相对应的表格中:哪个表格是相对应的表格?

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-23 11:01 | 显示全部楼层
chxw68 发表于 2018-9-23 10:40
看了附件也不明白!
求每个表的分类之和:按什么分类?
再把数据引用到相对应的表格中:哪个表格是相对应 ...

11111111111最终数据结果表111111111111111      这个表里有说明,也是数据求和后引用到对应的表
头像被屏蔽

TA的精华主题

TA的得分主题

发表于 2018-9-23 11:03 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-23 11:20 | 显示全部楼层
朱荣兴 发表于 2018-9-23 11:03
一大堆文件,看得一头雾水

好吧,其实就是一个最终的求和表,其他表都是数据啊,那把那些表的数据引用到一个表上面去

TA的精华主题

TA的得分主题

发表于 2018-9-23 11:30 | 显示全部楼层
mfkdrgw 发表于 2018-9-23 11:20
好吧,其实就是一个最终的求和表,其他表都是数据啊,那把那些表的数据引用到一个表上面去

多簿汇总,论坛代码很多,自行搜索。

当然针对你的附件和你的模糊说明,建议你自己手工完成蛮好的!

TA的精华主题

TA的得分主题

发表于 2018-9-23 12:42 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
chxw68 发表于 2018-9-23 10:40
看了附件也不明白!
求每个表的分类之和:按什么分类?
再把数据引用到相对应的表格中:哪个表格是相对应 ...

Sub 赋值()
    Dim myPath$, myFile$, sht As Worksheet
    Dim i%
    myPath = ThisWorkbook.Path & "\实验\"     '给路径变量赋值
    myFile = Dir(myPath & "\*.xls")               '用dir函数提取一个文件名
    Application.ScreenUpdating = False           '关闭屏幕刷新
    Application.DisplayAlerts = False            '禁用所有事件
    Do While myFile <> ""                     '当文件名不为空循环
    Workbooks.Open myPath & myFile            '打开我的文件目录中的一个文件
    For Each sht In Sheets                    '对这个文件的每个工作表(这里假设每个文件的工作表数不定)
         For i = 1 To [A65536].End(xlUp).Row
         If sht.Name = "Sheet1" Then
            sht.Range("D4") = [操作表格.xls]Sheet1!.cells(i,1)
         End If
        Next i
    Next                                     '继续循环打开文件的每个工作表
    ActiveWorkbook.Close True                 '关闭打开的工作簿
    myFile = Dir                             '再用dir函数提取一个文件名
    Loop                                      '继续循环,重复上述过程
    MsgBox "己完成,请查看"
    Application.DisplayAlerts = True      '      启用所有事件
    Application.ScreenUpdating = True            '打开屏幕刷新
End Sub

大神帮忙看看这段代码 哪错了 跪谢啊

TA的精华主题

TA的得分主题

发表于 2018-9-23 12:43 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
朱荣兴 发表于 2018-9-23 11:03
一大堆文件,看得一头雾水

Sub 赋值()
    Dim myPath$, myFile$, sht As Worksheet
    Dim i%
    myPath = ThisWorkbook.Path & "\实验\"     '给路径变量赋值
    myFile = Dir(myPath & "\*.xls")               '用dir函数提取一个文件名
    Application.ScreenUpdating = False           '关闭屏幕刷新
    Application.DisplayAlerts = False            '禁用所有事件
    Do While myFile <> ""                     '当文件名不为空循环
    Workbooks.Open myPath & myFile            '打开我的文件目录中的一个文件
    For Each sht In Sheets                    '对这个文件的每个工作表(这里假设每个文件的工作表数不定)
         For i = 1 To [A65536].End(xlUp).Row
         If sht.Name = "Sheet1" Then
            sht.Range("D4") = [操作表格.xls]Sheet1!.cells(i,1)
         End If
        Next i
    Next                                     '继续循环打开文件的每个工作表
    ActiveWorkbook.Close True                 '关闭打开的工作簿
    myFile = Dir                             '再用dir函数提取一个文件名
    Loop                                      '继续循环,重复上述过程
    MsgBox "己完成,请查看"
    Application.DisplayAlerts = True      '      启用所有事件
    Application.ScreenUpdating = True            '打开屏幕刷新
End Sub
能不能 帮忙看一下这段代码哪错了?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-16 01:10 , Processed in 0.023063 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表