Dokumentacja HotXLS

Metoda SetAutoFilter

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