HotXLS-documentatie

SetAutoFilter methode

Stelt het klassieke XLS-AutoFilterbereik in voor het werkblad

Syntaxis

procedure SetAutoFilter(ARow1, ACol1, ARow2, ACol2: Integer); overload;
procedure SetAutoFilter(ARange: WideString); overload;

Opmerkingen

De numerieke overload gebruikt 1-gebaseerde rij- en kolomindexen. De string-overload accepteert een A1-stijl bereik zoals A1:C5. Opslaan als BIFF8 schrijft de AutoFilter-records van het werkblad en de bijbehorende ingebouwde filter-databasenaam
Om een veldvoorwaarde in te stellen terwijl je het bereik aanmaakt, roep je TXLSWorksheet.ApplyAutoFilter aan. Om criteria op een bestaand bereikobject toe te passen, roep je IXLSRange.Autofilter(Field, Criteria) aan op het doelbereik

Voorbeeld

Workbook := TXLSWorkbook.Create;
try
  Sheet := Workbook.Sheets[1];
  Sheet.SetAutoFilter('A1:C5');
  Workbook.SaveAs('filtered.xls', xlExcel97);
finally
  Workbook.Free;
end;

Zie Ook