Tài liệu HotXLS

Phương thức Autofilter

Bật/tắt hoặc áp dụng một vùng AutoFilter XLS cổ điển và ghi các tiêu chí đơn giản cho từng trường

Cú pháp

procedure Autofilter; overload;
procedure Autofilter(Field: Integer; Criteria1: Variant); overload;
procedure Autofilter(Field: Integer; Criteria1: Variant; VisibleDropDown: Boolean); overload;
procedure Autofilter(Field: Integer; Criteria1: Variant; Operator: XlAutoFilterOperator; Criteria2: Variant); overload;
procedure Autofilter(Field: Integer; Criteria1: Variant; Operator: XlAutoFilterOperator; Criteria2: Variant; VisibleDropDown: Boolean); overload;

Ghi chú

Nạp chồng không tham số bật/tắt vùng AutoFilter trang tính cho vùng hiện tại. Các nạp chồng tiêu chí tạo vùng nếu chưa được định nghĩa, sau đó ghi điều kiện BIFF8 AUTOFILTER cho chỉ mục trường 1-base
Giá trị tiêu chí có thể là chuỗi, số hoặc giá trị Boolean. Tiêu chí chuỗi có thể dùng tiền tố so sánh như =, <>, >, >=, <<=. Chuỗi tiêu chí = khớp với ô trống, và <> khớp với ô không trống

Ví dụ

Workbook := TXLSWorkbook.Create;
try
  Sheet := Workbook.Sheets[1];
  Sheet.Range['A1', 'C10'].Autofilter(1, 'Open');
  Sheet.Range['A1', 'C10'].Autofilter(3, '>=100');
  Workbook.SaveAs('filtered.xls', xlExcel97);
finally
  Workbook.Free;
end;

Xem thêm