永发信息网

在Excel中如何快速把多张工作表同时放在一个工作表中?

答案:5  悬赏:50  手机版
解决时间 2021-04-03 00:22
在Excel中如何快速把多张工作表同时放在一个工作表中?
最佳答案
1.把 多个工作表 合并到到一张表, 最快捷的方法是用宏处理:
2.例如 将多个表合并到总计表:

总计  表只留一个标题,右键点 汇总 工作表 标签 ,查看代码,  把如下代码复制进去, F5运行: 
Sub 工作表合并()
For Each st In Worksheets
If st.Name <> ActiveSheet.Name Then st.UsedRange.Offset(1, 0).Copy [a65536].End(xlUp).Offset(1, 0)
Next
End Sub
3.就会把多个表合并 到   总表。
4.如下例: 在Sheet  总计  中 运行  如上代码,就会将所有 月份 分表 汇总 进来,方便后续处理,而 不需要一次次粘贴处理。

全部回答
是放到一个工作薄吧?
用VBA就可以实现
Q我吧,我跟你说怎么弄,前几天刚在这里给另一个朋友做过,可能他的表格式与你的不一样,所以VBA代码不适用,只要相应做些更改就可以了。
Private Sub CommandButton1_Click()
Dim i, j, k, l As Integer
Dim strPath As String
strPath = "d:\test" '要处理的文件夹
With Application.FileSearch
.LookIn = strPath
.SearchSubFolders = False '不包含子文件夹
.Filename = "*.xls"
If .Execute > 0 Then
For i = 1 To .FoundFiles.Count
MsgBox .FoundFiles.Count
t (i)
j = Workbooks("汇总各月数据_遍历方式.xls").Sheets("Sheet1").Range("A65536").End(xlUp).Row
k = Sheets("Sheet1").Range("A65536").End(xlUp).Row
l = Sheets("sheet1").Range("IV1").End(xlToLeft).Column
Range("A2:" & Chr(l + 64) & k).Copy Workbooks("汇总各月数据_遍历方式.xls").Sheets("Sheet1").Range("A" & j + 1)
ActiveWorkbook.Close
Next i
End If
End With
End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
1:30锥度是多少度
电脑储存东西到哪里?
AMDR5M230与HD4400哪个好
小明同学从家住山区的姥姥家带回一筐酸梨,这
紫薇花开◇付韶华阅读答案
怎么用教一下
iphone有什麼app可以结合重复的电话号码?
梨子卖5元3斤,请问一斤是多少钱??如果5元3
手机电没用完 就充电 好吗
在绝对零度时石墨和金刚石哪个熵值是零
若用同一显微镜观察同一标本4次,通过调整目
Aderans(爱德兰丝)旗下的芬缇娜假发在哪里
关于压力的大小和方向,下列说法中正确的是A.
电缆yjv22-3*4是几芯线啊 字母数字表示的含义
和弦中的Dmaj什么意思?
推荐资讯
太原冬天有适合宝宝玩的地方吗
linux下怎么配置jenkins里面的pom文件
T100BABY2018春夏童装有什么特点?款式属于哪
厚度1厘米等于多少s
溆浦县怀化溆浦点食成金私房菜在哪里啊,我有
Lightning 和 USB type-C 设计上各有什么优劣
手机TCLJ720一直停留在开机界面开不了机怎么
现在的人很可怜
电脑动作太慢,磁盘空间很大,怎么回事拜托了
莽荒纪小说结局是什么 纪宁成北冥主宰欲复活
三朵红花和三朵黄花扎成一束,一共可以扎成多
回收站的桌面图标不小心删除了,怎么恢复
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?