Lọc ẩn dòng trống tự động bằng Autofilter + VBA

Liên hệ QC

Duong gia

Thành viên thường trực
Tham gia
15/1/07
Bài viết
352
Được thích
118
Lọc ẩn dòng trống tự động bằng Autofilter + VBA với code : Selection.AutoFilter Field:=1, Criteria1:="1" là OK, còn khi muốn bung hết ra thì làm sao mong các anh chị giúp đỡ. (Xin mở file đính kèm)
 

File đính kèm

  • Autofilter + VBA.rar
    20.6 KB · Đọc: 822
Lần chỉnh sửa cuối:
bạn ndu ơi,ko biết đoạn code ẩn nút filter là đoạn nào,có thể đưa thêm vào file của mình đã up ở bài trên được ko?

Nếu bạn cho nó là True thì nó hiện nút xổ xuống ra.

If DK Then .AutoFilter 1, "<>", , , False Else .AutoFilter
 
Upvote 0
Cái này em muốn trong khoảng từ "$A$8:$I$28" cứ hàng nào có bất kì một ô trống thì sẽ ẩn hàng đó thì làm thế nào ạ. Em xin cảm ơn.
 
Upvote 0
À em hỏi đoạn này các bác ạ

Sub Cmd_Click
()
DK = Cmd.Caption = "Loc"
With Range("$A$8:$A$28")
If
DK Then .AutoFilter Field:=1, Criteria1:="<>" Else .AutoFilter
End With
Cmd
.Caption = IIf(DK, "Khong Loc", "Loc")
End Sub
 
Upvote 0
Xin lỗi vì đào mộ Theart cũ
Anh Nghĩa cho em hỏi, nếu dùng AutoFilter như ở #11 của anh thì đối với Sheet mà có 2 hoặc nhiều hơn 2 bảng, thì khi lọc nó sẽ bị lỗi như trong hình.
Còn nếu dùng ẩn hàng như thầy NDU ở #6 thì không bị, tuy nhiên nó ẩn xong là ẩn luôn, như anh nói ở #11 ấy.
Vậy có cách nào hài hòa tụi nó k ạ
 

File đính kèm

  • 1.jpg
    1.jpg
    27.2 KB · Đọc: 15
  • 2.jpg
    2.jpg
    30.3 KB · Đọc: 12
  • GPE.xls
    47 KB · Đọc: 27
Upvote 0
mọi người cho e hỏi. hiện trạng e đang có 1 file. phần trên la số liệu. dòng 4000 dưới được chọn làm dòng tính tổng cho các số liệu ở trện. khi e filter 1 ngày bất kỳ để lấy số liệu. thì cái cái dòng trống từ dòng cuối cùng của số liệu đến dòng trên của dòng tính tổng no bị hide lại. và dòng tổng 4000 lại nằm xác phía dưới của các dòng số liệu bển trên...giúp e với
 
Upvote 0
Web KT
Back
Top Bottom