Sub CapNhat()
Dim iC As Integer
iC = WorksheetFunction.CountA(Range("K4:T4"))
Range("E4:E14").Copy Destination:=(Cells(4, 11 + iC))
End Sub
Option Explicit[b]
Sub CopyColumn()[/b]
Dim Rng As Range
Set Rng = Cells(4, Cells(4, 255).End(xlToLeft).Column + 1)
Range("E4:E" & Cells(65432, 5).End(xlUp).Row).Copy Destination:=Rng
[b]
End Sub[/b]
Mình đọc yêu cầu của bạn, không hiểu rõ lắm. Bạn thử sử dụng đoạn code sau xem có đúng yêu cầu không. Nếu chưa được như ý thì bạn nói rõ hơn yêu cầu của mình nhé. Dựa vào file của bạn mà mình đơn về thì code như sau :sonktc đã viết:Cám ơn cả 2 bạn đã quan tâm, mình đã làm theo cách Bạn Tedaynui, mình có thay đổi 1 chút mong 2 Anh giúp đở, Thanks
File gởi kèm là file mới
Private Sub CapNhat_Click()
Dim iC As Integer
iC = WorksheetFunction.CountA(Range("K4:T4"))
Range("[B]E4:F14[/B]").Copy Destination:=(Cells(4, [B]12[/B] + iC))
End Sub
Lần này thì hiểu ý bạn hỏi nhưng không biết giải thích sao cho bạn hiểu ??? hi hi, cái này có liên quan tới địa chỉ tuyệt đối / tương đối trong công thức. Bạn gởi file hay ví dụ cụ thể sẽ dễ giải thích hơn.sonktc đã viết:Các bạn ơi, những đoạn code mà các giúp, nếu ô có chứa công thức thì kết quả ra sai, mình phải làm sao, xin hướng dẫn, cám ơn nhiều.
Bạn chỉ cần sửa lại công thức ở cột T và cột AA (địa chỉ cột tuyệt đối, dòng tương đối : ví dụ $D1:$D14)sonktc đã viết:Đây bạn nhờ bạn coi sửa giúp, và giải thích cho.Thanks