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ư =, <>, >, >=, < và <=. 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