VBA > Opis obiektów VBA > MxGrid > Opis interfejsów > MxGrid > Metody > Sort | | Drukuj |
Sort (Column as Integer, Mode as SortMode) as void
Umożliwia posortowanie arkusza według wartości wskazanej kolumny. Sposób sortowania jest określony nastepująco:
smAscending (1) Sortowanie rosnąco
smDescending (-1) Sortowanie malejąco
smToggle (0) Sortowanie w przeciwny sposób niż ostatnio zastosowany dla tej kolumny. Jeśli arkusz nie był posortowany według tej kolumny, sortowanie będzie rosnąco
Sortowania nie można wykonać, gdy arkusz prezentuje dane hierarchiczne (wartość właściwości treeMode jest większa od zera) oraz gdy w obsłudze zdarzenia OnSort jawnie zostanie ustawiona wartość parametru Cancel na wartość TRUE.
Sortowanie jest zależne od typu kolumny, dla kolumn liczbowych jest to porównanie liczb, tak więc przykładowe liczby zostaną posortowane następująco:
1
3
11
25
152
Natomiast dla kolumny tekstowej wartości są porównywane tekstowo, a więc kolumna tekstowa zawierająca przykładowe liczby będzie posortowana następująco:
1
11
152
25
3