[Help] Nối các nội dung trong vùng dữ liệu thành 1 hàng (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Chép code sau vào module file của bạn:

Mã:
Function MergeRanges(ParamArray arguments() As Variant) As Variant()
    Dim cell As Range, temp() As Variant
    ReDim temp(0)
    For Each argument In arguments
      For Each cell In argument
        If cell <> "" Then
          temp(UBound(temp)) = cell
          ReDim Preserve temp(UBound(temp) + 1)
        End If
      Next cell
    Next argument
    ReDim Preserve temp(UBound(temp) - 1)
    MergeRanges = temp
End Function

Rồi chạy thủ tục sau:

Mã:
Sub Gop()
    Dim iRow As Long, iRun As Long, rng As Range
    iRow = 104
    Sheet2.Cells.ClearContents
    For iRun = 0 To 30588
        Set rng = Sheet1.Range("A" & iRow & ":G" & iRow + 14)
        Sheet2.Cells(Sheet2.[A65536].End(3).Offset(1).Row, 1).Resize _
                    (1, UBound(MergeRanges(rng))).Value = MergeRanges(rng)
        iRow = iRow + 15
    Next
    Sheet2.Select
 
End Sub
 
Chép code sau vào module file của bạn:

Mã:
Function MergeRanges(ParamArray arguments() As Variant) As Variant()
    Dim cell As Range, temp() As Variant
    ReDim temp(0)
    For Each argument In arguments
      For Each cell In argument
        If cell <> "" Then
          temp(UBound(temp)) = cell
          ReDim Preserve temp(UBound(temp) + 1)
        End If
      Next cell
    Next argument
    ReDim Preserve temp(UBound(temp) - 1)
    MergeRanges = temp
End Function

Rồi chạy thủ tục sau:

Mã:
Sub Gop()
    Dim iRow As Long, iRun As Long, rng As Range
    iRow = 104
    Sheet2.Cells.ClearContents
    For iRun = 0 To 30588
        Set rng = Sheet1.Range("A" & iRow & ":G" & iRow + 14)
        Sheet2.Cells(Sheet2.[A65536].End(3).Offset(1).Row, 1).Resize _
                    (1, UBound(MergeRanges(rng))).Value = MergeRanges(rng)
        iRow = iRow + 15
    Next
    Sheet2.Select
 
End Sub


Xin lỗi vì làm phiền bạn. THiệt tình là mình ko rành về cái fần macro này nên mình không biết làm như thế nào cả. Bạn chỉ chi tiết giúp mình với -\\/.
 
Để mình cố -_- có 30K dòng thui -+*/ Bạn ở đâu cho mình mời bạn 1 chầu cafe đc hem ^^

Nói túm lại nó sẽ lấy hết số đó bạn, chỉ có 1 số duy nhất ở dòng cuối cùng nó nằm riêng lẻ thôi. Để xử cái này thì bạn tự làm nhé.
 
Web KT

Bài viết mới nhất

Back
Top Bottom