
Gửi bởi
anhdottk
Gửi: Các bạn!
Nội dung trong file ghepcot V02, anhdottk đang cần, nhờ các pro xem giúp nhé. Thanks!
Nếu bạn chịu đọc đường link ở bài 8 thì đã tự làm được mà không phải hỏi lòng vòng rồi
Với code đó, để áp dụng bạn chỉ cần viết thêm 1 sub thế này:
Mã:
Sub Main()
Dim aRes
Dim r1 As Range, r2 As Range, r3 As Range, r4 As Range, r5 As Range, r6 As Range, r7 As Range, r8 As Range
Set r1 = Sheets("TH").Range("A4:N1000")
Set r2 = r1.Offset(, 14)
Set r3 = r2.Offset(, 14)
Set r4 = r3.Offset(, 14)
Set r5 = r4.Offset(, 14)
Set r6 = r5.Offset(, 14)
Set r7 = r6.Offset(, 14)
Set r8 = r7.Offset(, 14)
aRes = Join2DArray(r1, r2, r3, r4, r5, r6, r7, r8)
Sheets("TH").Range("DM4:DZ4").Resize(UBound(aRes, 1)).Value = aRes
End Sub
Hoặc cách khác:
Mã:
Sub Main()
Dim aRes, rng As Range, n As Long
For n = 1 To 8
Set rng = Sheets("TH").Range("A4:N1000").Offset(, (n - 1) * 14)
If Not IsArray(aRes) Then
aRes = Join2DArray(rng)
Else
aRes = Join2DArray(aRes, rng)
End If
Next
Sheets("TH").Range("DM4:DZ4").Resize(UBound(aRes, 1)).Value = aRes
End Sub
Chỉ cần biết áp dụng (như chỗ tô đỏ), mấy code khác không cần quan tâm
----------------------
Ghi chú: Hàm Join2DArray dùng để nối nhiều vùng dữ liệu lại với nhau (bao nhiêu vùng thì cứ liệt kê vào trong hàm)