【求助】将每日1张excel文件报表的数据汇总到一个表格里
excel吧
全部回复
仅看楼主
level 1
系统每日生成一张报表,一个月30张,需要将这30张报表文件里面的13~42行数值拷贝到【汇总】表格里,【汇总】表格已经排好打印版面可以直接打印。
每月手动ctrl+c ctrl+v选择仅值。有没有方便的自动汇总脚本!不然每月都要死一次!!手工复制量太大了
下面是样本和格式!
百度网盘
有没有大神能搞定的
2017年06月05日 05点06分 1
level 13
用一个文件,分表一张(100万行应该够一个月数据),总表一张。
2017年06月05日 05点06分 2
没看懂,你看看我的表格格式,网盘里。
2017年06月05日 05点06分
level 6
用宏
2017年06月05日 05点06分 3
求详细啊
2017年06月05日 05点06分
去网上搜下,很多的,工作薄合并
2017年06月05日 05点06分
不是工作薄合并,是往格式里填充数据
2017年06月05日 06点06分
level 6
这是多张工作薄合并固定行,这个代码网上找找,很多的
2017年06月05日 06点06分 4
好的,我找找
2017年06月05日 06点06分
一个月也没多少内容,自己慢慢复制吧,也浪费不了多长时间。
2017年06月05日 06点06分
@其拉命令腕轮 做好了,留个qq或者加我QQ1984509427
2017年06月05日 07点06分
@夜辰无星 好的👌
2017年06月05日 23点06分
level 7
Sub test()
Dim mypath, myfile
Dim i
mypath = ThisWorkbook.Path & "\"
myfile = Dir(mypath & "*.xls")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Do While myfile <> ""
i = Workbooks("汇总.xls").Sheets(1).Range("a" & Cells.Rows.Count).End(3).Row
If myfile <> ThisWorkbook.Name Then
Workbooks.Open mypath & myfile
ActiveWorkbook.Sheets(1).Range("a13:r42").Copy Workbooks("汇总.xls").Sheets(1).Range("a" & i + 1)
End If
myfile = Dir
Loop
Workbooks("汇总.xls").Save
Workbooks("汇总.xls").colse
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
你试一下
2017年06月05日 08点06分 5
level 1
1、直接在月汇总表内填写和日报表一样的名称顺序,2、然后在表格下的第一个格比如B1上双击填写:=[1.1日报表]sheet1!B1回车会弹出更新值到1.1日报表,3、点击1.1日报表。就可以把1.1日的数据显示到月汇总表上来了。4、这个比vlookup要方便多了。
2020年01月15日 09点01分 6
1