tuquyen1711
Thành viên chính thức


- Tham gia
- 27/6/18
- Bài viết
- 94
- Được thích
- 17
Chào cả nhà,
Em có 1 file cần gộp nhiều sheet thành 1 sheet tổng, em có lên mạng search và dán đoạn code vào, làm thành công lần đầu tiên.
Nhưng từ lần thứ 2 thì em không thể gộp nữa ạ.
Nhờ mọi người hướng dẫn giúp em.
Em cám ơn ạ.
Đây là đoạn code em có lên mạng tìm:
Sub MergeSheets()
Const NHR = 1
Dim MWS As Worksheet
Dim AWS As Worksheet
Dim FAR As Long
Dim LR As Long
Set AWS = ActiveSheet
For Each MWS In ActiveWindow.SelectedSheets
If Not MWS Is AWS Then
FAR = AWS.UsedRange.Cells(AWS.UsedRange.Cells.Count).Row + 1
LR = MWS.UsedRange.Cells(MWS.UsedRange.Cells.Count).Row
MWS.Range(MWS.Rows(NHR + 1), MWS.Rows(LR)).Copy AWS.Rows(FAR)
End If
Next MWS
End Sub
Em có 1 file cần gộp nhiều sheet thành 1 sheet tổng, em có lên mạng search và dán đoạn code vào, làm thành công lần đầu tiên.
Nhưng từ lần thứ 2 thì em không thể gộp nữa ạ.
Nhờ mọi người hướng dẫn giúp em.
Em cám ơn ạ.
Đây là đoạn code em có lên mạng tìm:
Sub MergeSheets()
Const NHR = 1
Dim MWS As Worksheet
Dim AWS As Worksheet
Dim FAR As Long
Dim LR As Long
Set AWS = ActiveSheet
For Each MWS In ActiveWindow.SelectedSheets
If Not MWS Is AWS Then
FAR = AWS.UsedRange.Cells(AWS.UsedRange.Cells.Count).Row + 1
LR = MWS.UsedRange.Cells(MWS.UsedRange.Cells.Count).Row
MWS.Range(MWS.Rows(NHR + 1), MWS.Rows(LR)).Copy AWS.Rows(FAR)
End If
Next MWS
End Sub