Sheets(nSheet).UsedRange.Copy '复制到剪贴板
Sheets(1).Range("B" & nStartRow).PasteSpecial '粘贴
Sub aa()
'
' aa Macro
'
Dim nStartRow
Dim nRowCount
Dim strDwmc
Dim nSheet, nSheetCount
nStartRow = 118 '从118行开始
nSheetCount = Sheets.Count
For nSheet = 2 To nSheetCount
nRowCount = Sheets(nSheet).UsedRange.Rows.Count
strDwmc = Sheets(nSheet).Name
Sheets(nSheet).UsedRange.Copy '复制到剪贴板
Sheets(1).Range("B" & nStartRow).PasteSpecial '粘贴
'填写单位名称
For nRow = 1 To nRowCount
Sheets(1).Cells(nStartRow + nRow - 1, 4).Value = strDwmc
Next
nStartRow = nStartRow + nRowCount + 3 '下一家单位的起始行
Next
End Sub