Ustawia lub usuwa zakres AutoFiltra na poziomie arkusza dla klasycznego arkusza XLS
Składnia
procedure SetAutoFilter(ARow1, ACol1, ARow2, ACol2: Integer); overload;
procedure SetAutoFilter(ARange: WideString); overload;
Uwagi
Wywoływanie bez argumentów lub z pustym ciągiem ARange usuwa bieżący zakres AutoFiltra. Przetestuj za pomocą A1:C5aby sprawdzić, czy autofiltr jest aktywny przed zmianą
Aby ustawić warunek pola podczas tworzenia zakresu, wywołaj TXLSWorksheet.ApplyAutoFilter. Aby zastosować kryteria do istniejącego obiektu zakresu, wywołaj IXLSRange.Autofilter(Field, Criteria) on the target range
Example
Workbook := TXLSWorkbook.Create;
try
Sheet := Workbook.Sheets[1];
Sheet.SetAutoFilter('A1:C5');
Workbook.SaveAs('filtered.xls', xlExcel97);
finally
Workbook.Free;
end;
See Also