Phương Phương mito
Thành viên thường trực
- Tham gia
- 1/5/19
- Bài viết
- 275
- Được thích
- 65
Dạ tại trước em hỏi chưa rõ rang và chưa đưa File lên. Lần này em đưa lên rõ ràng hơn cho mọi người dễ hiểu và trợ giúp ạ. Em sẽ rút kinh nghiệm ạSao không gom mấy yêu cầu vào làm 1 mà cứ chia nhỏ ra hỏi thế bạn
Sửa code lại thế này.Dear Anh Chị
Em có File và Code kèm theo copy dữ liệu liên tiếp Từ nhiều sheet vào một sheet. Làm sao để nó lấy tên Sheet là Thang1, Thang2....khi copy dữ liệu tương ứng của tháng ạ.
Sub Copy_TongHop()
Application.ScreenUpdating = False
Dim sh As Worksheet
With Sheets("Tonghop")
.[B3:S9000].Clear
.[A:A].Clear
For Each sh In Worksheets
Select Case sh.Name
Case "Tonghop", "Bieudo"
Case Else
sh.Range(sh.[A2], sh.[A2500].End(3)).Resize(, 11).Copy
.[B65536].End(3)(2).PasteSpecial 3
.Range("A2:" & .[B65536].End(3).Address(0, 0)).SpecialCells(xlCellTypeBlanks) = sh.Name
End Select
Next
End With
Application.ScreenUpdating = True
End Sub
Code chạy tốt anh ạ ! Em cảm ơn anh nhiều ạ !Sửa code lại thế này.
Mã:Sub Copy_TongHop() Application.ScreenUpdating = False Dim sh As Worksheet With Sheets("Tonghop") .[B3:S9000].Clear .[A:A].Clear For Each sh In Worksheets Select Case sh.Name Case "Tonghop", "Bieudo" Case Else sh.Range(sh.[A2], sh.[A2500].End(3)).Resize(, 11).Copy .[B65536].End(3)(2).PasteSpecial 3 .Range("A2:" & .[B65536].End(3).Address(0, 0)).SpecialCells(xlCellTypeBlanks) = sh.Name End Select Next End With Application.ScreenUpdating = True End Sub