Làm sao để kiểm tra chế độ Auto Filter trên Worksheet?

Liên hệ QC

ThuNghi

Hãy cho rồi sẽ nhận!
Thành viên đã mất
Tham gia
16/8/06
Bài viết
3,808
Được thích
4,449
Khi tôi lấy dữ liệu từ sheet. Nếu có AutoFilter thì dữ liệu sẽ bị thiếu. Nhờ các bạn viết hộ code nếu chọn sheet nào thì bỏ AutoFilter (nếu có). Còn không AutoFilter thì thôi.
Nghĩa là kiểm tra sheet đó có AutoFilter?
Xin cám ơn!
Cám ơn nhiều lắm, cơ bản mà cũng không biết!
 
Đại khái anh dùng code sau:
PHP:
With ActiveSheet
If .AutoFilterMode = True Then
.............
End With
 
Lần chỉnh sửa cuối:
Upvote 0
Khi tôi lấy dữ liệu từ sheet. Nếu có AutoFilter thì dữ liệu sẽ bị thiếu. Nhờ các bạn viết hộ code nếu chọn sheet nào thì bỏ AutoFilter (nếu có). Còn không AutoFilter thì thôi.
Nghĩa là kiểm tra sheet đó có AutoFilter?
Xin cám ơn!

Bác xem nhé :

PHP:
    MsgBox Sheet1.AutoFilterMode
Nếu là True -->> Đang AutoFilter

Bỏ AutoFilter:

PHP:
If Sheet1.AutoFilterMode = True Then Sheet1.AutoFilterMode = False
Chúc vui.
 
Upvote 0
Cám ơn các bạn, nhưng AutoFilter sẽ có trạng thái
.AutoFilter
.ShowAllData
Nếu đang AutoFilter thì ShowAllData, còn nếu chỉ có AutoFilter mà ShowAllData thì báo lỗi. Làm sao nhận biết có .AutoFilter và chưa hay là đã ShowAllData
Tim ra rồi, sao mà xóa bài mình hết được.
 
Upvote 0
Sao không là:
ActiveSheet.AutoFilterMode = False
Không IF ét gì cả ---> Không cần biết sheet có chế độ AutoFilter hay không thì code vẩn cứ chạy... và đương nhiên khi code chạy xong nó ShowAll Data luôn
 
Upvote 0
Sao không là:

Không IF ét gì cả ---> Không cần biết sheet có chế độ AutoFilter hay không thì code vẩn cứ chạy... và đương nhiên khi code chạy xong nó ShowAll Data luôn
---
Xin được hỏi thêm còn trong trường hợp bỏ tất cả chế độ autofilter của tất cả các sheet ( có sheet có, sheets không) thì code viết thế nào ? Cám ơn nhiều
 
Upvote 0
---
Xin được hỏi thêm còn trong trường hợp bỏ tất cả chế độ autofilter của tất cả các sheet ( có sheet có, sheets không) thì code viết thế nào ? Cám ơn nhiều
Thì dùng vòng lập quét qua các sheet và hủy chế độ AutoFilter thôi
Ví dụ:
PHP:
Sub Test()
 Dim Sh As Worksheet
 For Each Sh In ThisWorkbook.Worksheets
   Sh.AutoFilterMode = False
 Next
End Sub
 
Upvote 0
Web KT

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

Back
Top Bottom