启明办公

用户名  找回密码
 立即注册
帖子
热搜: 活动 交友 discuz
查看: 80|回复: 1

将一个EXCEl下的多个SHEET合并为一个SHEET中的多行

[复制链接]

3

主题

5

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2022-11-27 18:36:27 | 显示全部楼层 |阅读模式
在要合并的EXCEL中新建一个SHEET并打开其VBA输入如下代码:
Sub 合并当前工作簿下的所有工作表()
Application.ScreenUpdating = False
For j = 1 To Sheets.Count
If Sheets(j).Name <> ActiveSheet.Name Then
X = Range("A65536").End(xlUp).Row + 1
Sheets(j).UsedRange.Copy Cells(X, 1)
End If
Next
Range("B1").Select
Application.ScreenUpdating = True
MsgBox "当前工作簿下的全部工作表合并完毕!", vbInformation, "提示"
End Sub
回复

举报

0

主题

3

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2025-3-4 01:19:01 | 显示全部楼层
我也是坐沙发的
回复

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|启明办公

Copyright © 2001-2013 Comsenz Inc.Template by Comsenz Inc.All Rights Reserved.

Powered by Discuz!X3.4

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