Ẩn dòng theo điều kiện (1 người xem)

Liên hệ QC

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

phanvankhanh89

Thành viên thường trực
Tham gia
10/5/11
Bài viết
218
Được thích
53
Nghề nghiệp
Nhân viên Nhân sự
Mình muốn xin code ẩn dòng theo điều kiện trong file excel. Các bạn giúp mình với
 

File đính kèm

Tiếp lời của NDU, ban tham khảo nha:
PHP:
Option Explicit
Sub gpeLoc()
 Dim cRit As Range
 
 Sheet1.Select
 Set cRit = Range([I1], [I1].End(xlDown))
 [b2].CurrentRegion.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=cRit, CopyToRange:=Range("K1:N1"), Unique:=False
 With Sheets("KQMM")
    .[b2].CurrentRegion.Offset(1).ClearContents
    [l2].CurrentRegion.Offset(1).Copy Destination:=.[A2]
    .Select
 End With
End Sub
 
Upvote 0
Em nhầm, ở cột E là không có dữ liệu. E muốn mọi người viết code, để e có thể học luôn và những dòng mà e không muốn lấy sẽ bị xóa đi luôn!
 
Lần chỉnh sửa cuối:
Upvote 0
Tham khảo code này xem:
Lọc trên sheet gốc:
[gpecode=vb]
Sub AdvF()
Application.ScreenUpdating = False
On Error Resume Next
With Sheet1.Shapes("AdvFil").TextFrame.Characters
.Text = IIf(.Text = "SHOW", "HIDE", "SHOW")
If .Text = "SHOW" Then
Range("A1:D47").AdvancedFilter 1, Range("G50:G59"), 2
Else
ActiveSheet.ShowAllData
End If
End With
Application.ScreenUpdating = True
End Sub
[/gpecode]
Lọc qua sheet2:
[gpecode=vb]
Sub AdvF_2()
Application.ScreenUpdating = False
On Error Resume Next
Sheet2.Range("A1:D100").Clear
Range("A1:D47").AdvancedFilter 2, Range("G50:G59"), Sheet2.Range("A1:D1")
Application.ScreenUpdating = True
End Sub
[/gpecode]
 

File đính kèm

Upvote 0

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

Back
Top Bottom