|
楼主 |
发表于 2017-7-13 17:18
|
显示全部楼层
对的。我现有的代码是这样子的。但是得到的第一列数据顺序是乱的;第二列第三列缺少第一个sheet的数据该怎么办。
Sub 复制数据()
Dim sht, irow&
Application.ScreenUpdating = False
Worksheets(1).Activate
irow = Cells(Rows.Count, 1).End(xlUp).Row
If irow > 1 Then irow = irow + 1
For Each sht In Worksheets
If sht.Name <> Worksheets(1).Name Then
With sht
.Range("a8:a8").Copy Range("a" & irow)
irow = Cells(Rows.Count, 1).End(xlUp).Row + 1
.Range("d6:d6").Copy Range("b" & irow)
irow = Cells(Rows.Count, 1).End(xlUp).Row + 1
.Range("e6:e6").Copy Range("c" & irow)
irow = Cells(Rows.Count, 1).End(xlUp).Row + 1
End With
End If
Next
Application.ScreenUpdating = True
End Sub
|
|