Sortuj dane przez VBA

Spisie treści

Jak sortować według makra

Czy chcesz posortować dane z programu VBA? Podczas interaktywnego korzystania z programu Excel wywołujesz polecenie „Dane - Sortuj”, ale jak to zrobić za pomocą makra? Poniższy rysunek przedstawia nieposortowaną listę:

Aby posortować taką listę według kolumny B, na przykład, użyj następującego makra:

Podrzędna kolumnaSortowania Rosnąca ()
Dim sortuj kolumnę As String
Przyciemnij obszar jako ciąg
Zakres = "A1: D28"
Sortuj kolumnę = „B”
Aktywny arkusz.Zakres .Sortuj _
Key1: = Zakres (kolumna sortowania i "1"), Order1: = xlAscending, _
Nagłówek: = xlGuess, MatchCase: = Fałsz, _
Orientacja: = xlGóraDo Dołu
Napis końcowy

Po uruchomieniu makra odpowiedni zakres komórek jest zaznaczany w tabeli. Jako kryterium Excel używa zawartości z kolumny B. Poniższy rysunek przedstawia wynik:

Aby dostosować makro do swoich wymagań, zdefiniuj zawartość zmiennych „Powierzchnia” i „Kolumna Sortuj”. W pierwszej zmiennej określasz, który zakres komórek ma być sortowany, a w drugiej zmiennej określasz, która kolumna ma być użyta jako kryterium.

Wskazówka: Jeśli chcesz wiedzieć, jak wprowadzać i uruchamiać makra w Excelu, krótki opis znajdziesz tutaj: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- w-excel-ein.html

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave