Mình muốn tổng hợp sheet ANND, Ma túy, Môi trường thành một sheet. Trong đó, chỉ lấy dữ liệu từ A11 đến Rn. n bằng số thứ tự cuối cùng của cột A. Bạn nào giúp mình code phần này, thanks!
Sub thop()
Dim ArrSh As String, sh As Worksheet
Sheet9.[a11:Al6000].Clear
For Each sh In ThisWorkbook.Sheets(Array(Sheet5.Name, Sheet6.Name, Sheet7.Name))
With sh
er = .[a60000].End(3).Row - 13
Sheet9.[b1].Offset(Sheet9.[h60000].End(3).Row).Resize(er, 18).Value = .[b11].Resize(er, 18).Value
End With
Next
Sheet9.[b11].CurrentRegion.Borders.Value = 1
End Sub
Public Sub TH()
Dim Ws As Worksheet, DL, Sd
With Sheets("TongHop")
For Each Ws In Worksheets
If Ws.Name <> "TongHop" And Ws.Name <> "TieuChuan" Then
DL = Ws.Range("A11", Ws.Range("R11").End(xlDown))
.Range("A" & Sd + 11).Resize(UBound(DL), UBound(DL, 2)).Value = DL
Sd = Sd + UBound(DL)
End If
Next
.Range("A11:A" & Sd + 10) = "=row()-10"
Sheet7.Range("A18:R29").Copy .Range("A" & Sd + 12)
.UsedRange.Interior.ColorIndex = xlNone
.Range("A11", .Range("R11").End(xlDown)).Borders.Value = 1
End With
End Sub
Bạn đưa file lỗi lên xem saoThanks, code của bạn gtri chạy được nhưng mình lại sử dụng linksheet. Nên ẩn sheet lại không chạy được.
Sub Link2Sh() With ActiveSheet
With Sheets(.Shapes(Application.Caller).AlternativeText)
.Visible = True: .Select
End With
.Visible = 2
End With
End Sub