Mình đang làm file tổng hợp gom các sheet vào sheet data tuy nhiên đoạn mã lại đi copy toàn bộ cả công thức.
Nhờ anh chị giúp đỡ lại đoạn code sao cho chỉ copy toàn bộ sheet con và paste dưới dạng value.
Code:
Sub DATA()
Dim WSh As Worksheet
Dim dong As Long
Sheets("DATA").Cells.Clear
Sheets("DATA").Range("A10:s10") = Sheets("KV").Range("A10:s10").Value
For Each WSh In ThisWorkbook.Worksheets
If WSh.Name <> "DATA" And WSh.Name <> "List" And WSh.Name <> "View" And WSh.Name <> "Tonghop" Then
dong = Sheets("DATA").Range("A65536").End(xlUp).Row + 1
Sheets("Data").Cells(dong, "S").Resize(WSh.[A10].CurrentRegion.Offset(2).Rows.Count).Value = WSh.Name
WSh.[A10].CurrentRegion.Offset(2).Copy Destination:=Sheets("DATA").Range("A" & dong)
End If
Next WSh
End Sub
cảm ơn.
Nhờ anh chị giúp đỡ lại đoạn code sao cho chỉ copy toàn bộ sheet con và paste dưới dạng value.
Code:
Sub DATA()
Dim WSh As Worksheet
Dim dong As Long
Sheets("DATA").Cells.Clear
Sheets("DATA").Range("A10:s10") = Sheets("KV").Range("A10:s10").Value
For Each WSh In ThisWorkbook.Worksheets
If WSh.Name <> "DATA" And WSh.Name <> "List" And WSh.Name <> "View" And WSh.Name <> "Tonghop" Then
dong = Sheets("DATA").Range("A65536").End(xlUp).Row + 1
Sheets("Data").Cells(dong, "S").Resize(WSh.[A10].CurrentRegion.Offset(2).Rows.Count).Value = WSh.Name
WSh.[A10].CurrentRegion.Offset(2).Copy Destination:=Sheets("DATA").Range("A" & dong)
End If
Next WSh
End Sub
cảm ơn.
File đính kèm
Lần chỉnh sửa cuối: