打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel快速合并多个工作表为一个工作表的VBA
Excel快速合并多个工作表为一个工作表的VBA代码 
Come from http://www.dzwebs.net Article Url??http://www.dzwebs.net/2810.html
以下的代码功能是:快速合并同一个工作薄中的多个工作表,合并成为一个工作表。

  合并之前,请先创建一个空白的 Sheet 作为合并目标 Sheet ,这个 Sheet 必须是第一个 Sheet 。

  如果不合并标题行(比如第一行)则 j=1 改为 j=2

  如果数据不是从第一行,或者第一列开始的,请修改 j=1 及 k=2 两行的参数。

  比如 j=2 k=3 表示从 第2行,第三列开始的数据。

  以下是合并的代码,希望对您有所帮助。

  Sub CombineSheet()

  Dim i, j, k, n As Integer
  n = 1
  For i = 2 To ThisWorkbook.Sheets.Count
  For j = 1 To ThisWorkbook.Sheets(i).UsedRange.Rows.Count
  For k = 1 To ThisWorkbook.Sheets(i).UsedRange.Columns.Count
  ThisWorkbook.Sheets(1).Cells(n, k).Value = ThisWorkbook.Sheets(i).Cells(j, k).Value
  Next k
  n = n + 1
  Next j
  Next i

  End Sub


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[Excel] VBA合并不同工作表的数据
合并多个Excel文件的VBA代码,在此!
EXCEL文件里的工作表太多,简单VBA代码快速添加目录表
每日Excel分享(VBA)| 强制启用宏与深度隐藏工作表
Excel登陆窗口的实现
EXCEL VBA 快速合并多个工作表数据转换为数值到一个工作表
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服