Gộp dòng có điều kiện

Chia sẻ bởi:hands
★★★★★
Quảng cáo

Chào mọi người!
E có file dữ liệu sau khi tự động thêm dòng bằng VBA rồi cần gộp dòng trên ( có data ) với dòng liền kề phía dưới ( không có data ) ( Gộp dòng ở cột AA )
Mọi người giúp e với ạ
Em cảm ơn!
224

Dữ liệu nhiều cần thêm các lệnh tăng tốc code. Kiểm tra lại

Sub ABC()
  Dim rng As Range, eRow&, sR&, i&
  With Sheets("Sheet1")
    eRow = .Range("B1000000").End(xlUp).Row
    If eRow < 3 Then MsgBox ("Khong co du lieu!"): Exit Sub
    For i = 3 To eRow
      sR = .Range("C" & i).MergeArea.Rows.Count
      If sR > 1 Then
        Set rng = .Range("C" & i).MergeArea
        i = i + sR - 1
      ElseIf Not rng Is Nothing Then
        Set rng = Union(rng, .Range("C" & i))
        If i = eRow Or .Range("C" & i + 1).MergeArea.Rows.Count > 1 Then
          rng.Merge
        End If
      End If
    Next i
  End With
End Sub

www.giaiphapexcel.com/diendan/threads/g%E1%BB%99p-d%C3%B2ng-c%C3%B3-%C4%91i%E1%BB%81u-ki%E1%BB%87n.162038/#post-1081901

Khoá học Trưởng phòng nhân sự
Khóa học SprinGO phù hợp

Khoá học Trưởng phòng nhân sự

Nguồn nhân lực là một trong Tứ trụ kinh doanh của doanh nghiệp, có tác động tới sự tồn tại và phát triển bền...

Xem khóa học
★★★★★ 5 ★ 1 👤 0 ▥ 0
Quảng cáo

Bạn nên đọc

Bình luận

Quảng cáo

Cũ vẫn chất

Xem thêm