Nastaví rozsah AutoFilter klasického XLS a aplikuje kritérium pre pole v jednom volaní
Syntax
procedure ApplyAutoFilter(ARange: WideString; Field: Integer; Criteria1: Variant); overload;
procedure ApplyAutoFilter(ARange: WideString; Field: Integer; Criteria1: Variant; Operator: XlAutoFilterOperator; Criteria2: Variant); overload;
procedure ApplyAutoFilter(ARow1, ACol1, ARow2, ACol2: Integer; Field: Integer; Criteria1: Variant); overload;
procedure ApplyAutoFilter(ARow1, ACol1, ARow2, ACol2: Integer; Field: Integer; Criteria1: Variant; Operator: XlAutoFilterOperator; Criteria2: Variant); overload;
Popis
Preťaženie reťazca prijíma rozsah štýlu A1, napríklad A1:C5. Numerické preťaženie používa indexy riadkov a stĺpcov začínajúce od 1. Pole je tiež 1-základné v rámci rozsahu AutoFilter
ApplyAutoFilter replaces any existing worksheet-level AutoFilter range with the supplied range, then writes the same BIFF8 field criteria records used by IXLSRange.Autofilter
ApplyAutoFilter nahradí akýkoľvek existujúci rozsah AutoFilter na úrovni pracovného listu dodaným rozsahom, potom zapíše rovnaké záznamy kritérií poľa BIFF8 používané IXLSRange.Autofilter
Pozri tiež
Workbook := TXLSWorkbook.Create;
try
Sheet := Workbook.Sheets[1];
Sheet.ApplyAutoFilter('A1:C5', 2, '>=100');
Workbook.SaveAs('filtered.xls', xlExcel97);
finally
Workbook.Free;
end;
Pozri tiež
Použite TXLSWorksheet.AutoFilterColumns na kontrolu uložených kritérií na pole po aplikovaní alebo čítaní klasického XLS AutoFilter