Как отсортировать область ячеек?
Пример сортировки всех данных на листе по первому, второму и третьему столбцам.
Delphi:
ASheet.UsedRange[lcid].Sort( ASheet.Range['A1', EmptyParam], // Key1: OleVariant;
xlAscending, // Order1: XlSortOrder;
ASheet.Range['B1', EmptyParam], // Key2: OleVariant;
EmptyParam, // xlSortValues
xlAscending, // Order2: XlSortOrder;
ASheet.Range['C1', EmptyParam], // Key3: OleVariant;
xlAscending, // Order3: XlSortOrder;
xlGuess, // Header: XlYesNoGuess;
EmptyParam, // OrderCustom: OleVariant;
False, // MatchCase: OleVariant;
xlTopToBottom, // Orientation: XlSortOrientation;
xlStroke // SortMethod: XlSortMethod
);
Sort Method
How to: Sort Data in Worksheets Programmatically