标签:span head 格式 first end cti 内容 clear ksh
一个worksheet里面的多个sheet中的数据都是一样的格式,就是说都有head line, 字段数也是一样的,只是数据和行数不一样.
百度找了很多VBA代码都不能正常合并. 找了老半天终于找到了个可以用的:
Sub hb() Dim bt, i, r, c, n, first As Long bt = 1 ‘表头行数,多行改为对应数值 Cells.Clear For i = 1 To Sheets.Count If Sheets(i).Name <> ActiveSheet.Name Then If first = 0 Then c = Sheets(i).Cells(1, Columns.Count).End(xlToLeft).Column Sheets(i).Range("A1").Resize(bt, c).Copy Range("A1") n = bt + 1: first = 1 End If r = Sheets(i).Cells(Rows.Count, "A").End(xlUp).Row Sheets(i).Range("A" & bt + 1).Resize(r - 1, c).Copy Range("A" & n) n = n + r - bt End If Next End Sub
标签:span head 格式 first end cti 内容 clear ksh
原文地址:https://www.cnblogs.com/blogkevin/p/13037597.html