|
本帖最后由 mjzxlmg 于 2012-2-14 20:59 编辑
lws00289 发表于 2012-2-14 20:40
谢谢MJZXLMG热心帮助,我的首要目的是把所有表汇总到总表中,然后才是格式上的要求
下面的代码可以汇总各工作表,但是Table 3、Table 18的第一行有标题,且中间有一行30号、140号是合并单元格,留空也不一致,不好处理。182号错位;
Sub 总表()
Dim i&, Myr&, Arr, j&, m&, Brr(1 To 10000, 1 To 27)
Dim Sht As Worksheet
For Each Sht In Sheets
If Sht.Name <> "总表" Then
Myr = Sht.Cells(Rows.Count, 1).End(xlUp).Row
Arr = Sht.Range("a1:aa" & Myr)
For i = 1 To UBound(Arr)
m = m + 1
For j = 1 To 27
Brr(m, j) = Arr(i, j)
Next
Next
End If
Next
Sheets("总表").[a3].Resize(m, 27) = Brr
End Sub
重新上传.rar
(176.87 KB, 下载次数: 59)
|
|