Ẩn/Hiện các dòng dữ liệu

Liên hệ QC

trananhtuan281914

Thành viên hoạt động
Tham gia
18/3/20
Bài viết
153
Được thích
37
Bảng dữ liệu của mình sau khi trích lọc sẽ có nhiều dòng không có dữ liệu, anh/chị hướng dẫn giúp cách ẩn các dòng không có dữ liệu và hiện lại các dòng khi chọn đối tượng khác.
 

File đính kèm

  • Trich loc du lieu (3).xlsx
    12.2 KB · Đọc: 11
Upvote 0
Bảng dữ liệu của mình sau khi trích lọc sẽ có nhiều dòng không có dữ liệu, anh/chị hướng dẫn giúp cách ẩn các dòng không có dữ liệu và hiện lại các dòng khi chọn đối tượng khác.
Bạn thử với dữ liệu trong File của bạn
PHP:
Sub Test()
    Dim a(), b(), i&, k%, LR, DK
    With Sheet1
        a = .Range("G6", .Range("G65000").End(3)).Resize(, 2).Value
        LR = UBound(a)
    End With
    DK = Sheet1.Range("c2")
    ReDim b(1 To LR, 1 To 2)
    With Sheet1
        For i = 1 To LR
            If a(i, 2) = DK Then
                k = k + 1: b(k, 1) = a(i, 1): b(k, 2) = a(i, 2)
            End If
        Next i
        Sheet1.Range("b6:c1000").ClearContents
        If k Then
            With Sheet1
                .Range("b6").Resize(k, 2) = b
            End With
        End If
    End With
End Sub
 
Upvote 0
Bạn thử với dữ liệu trong File của bạn
PHP:
Sub Test()
    Dim a(), b(), i&, k%, LR, DK
    With Sheet1
        a = .Range("G6", .Range("G65000").End(3)).Resize(, 2).Value
        LR = UBound(a)
    End With
    DK = Sheet1.Range("c2")
    ReDim b(1 To LR, 1 To 2)
    With Sheet1
        For i = 1 To LR
            If a(i, 2) = DK Then
                k = k + 1: b(k, 1) = a(i, 1): b(k, 2) = a(i, 2)
            End If
        Next i
        Sheet1.Range("b6:c1000").ClearContents
        If k Then
            With Sheet1
                .Range("b6").Resize(k, 2) = b
            End With
        End If
    End With
End Sub
Mình chọn 1 cột B được không anh vì các cột sau có dòng dữ liệu tương ứng với B.
 
Upvote 0
Bảng dữ liệu của mình sau khi trích lọc sẽ có nhiều dòng không có dữ liệu, anh/chị hướng dẫn giúp cách ẩn các dòng không có dữ liệu và hiện lại các dòng khi chọn đối tượng khác.
Trích lọc dữ liệu sao không sử dụng AdvancedFilter, nó có thể lọc được nhiều tiêu chí code cũng ngắn gọn và nó lọc theo tên nên chả cần ẩn hiện dòng.
 
Upvote 0
Web KT

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

Back
Top Bottom