|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
今天看到一个VBA程序,用于将一个工作簿中的格式相同的多个工作表粘贴到“总表”中,以便于下一步汇总计算,程序语句很简练,我一时看不明白,如语句中只看到复制语句“rg.Copy .Cells(irow, 1)”,却没看到粘贴语句,不能明白是怎么样将各明细表数据粘到“总表”的,烦请高手大侠帮忙逐句解读一下,十分感谢。
Sub Allcopy()
Dim rg As Range
Dim sh As Worksheet
Dim irow, jcol
Sheets("总表").Range("2:1048576").Clear
For Each sh In Worksheets
With Sheets("总表")
If sh.Name <> "总表" Then
Set rg = sh.UsedRange.Offset(1, 0)
irow = .Range("A" & Rows.Count).End(xlUp).Row + 1
rg.Copy .Cells(irow, 1)
End If
End With
Next
End Sub
|
|