Sorteeri andmed VBA kaudu

Lang L: none (table-of-contents)

Kuidas makro järgi sortida

Kas soovite sorteerida VBA programmi andmeid? Exceli interaktiivsel kasutamisel kutsute käsu "Andmed - Sortimine", kuid kuidas seda makroga teha? Järgmine joonis näitab sorteerimata loendit:

Sellise loendi sortimiseks näiteks veeru B järgi kasutage järgmist makro.

Alam sorteerimineVeerg Suurenev ()
Sordi veeru hämardamine stringina
Hämarda ala stringina
Vahemik = "A1: D28"
Sordi veerg = "B"
ActiveSheet.Range .Sort _
Võti1: = vahemik (sortimisveerg & "1"), järjekord1: = xlTõusev, _
Päis: = xlGuess, MatchCase: = False, _
Orienteerumine: = xlTopToBottom
End Sub

Makro käivitamisel valitakse tabelis vastav lahtrivahemik. Excel kasutab kriteeriumina veeru B sisu. Järgmine joonis näitab tulemust:

Makro kohandamiseks oma vajadustele määrake muutujate „Piirkond” ja „Sortimisveerg” sisu. Esimeses muutuja määrate, millist lahtrite vahemikku sorteerida, teise muutujaga saate määrata, millist veergu kriteeriumina kasutada.

Näpunäide. Kui soovite teada, kuidas Excelis makrosid sisestada ja käivitada, leiate lühikirjelduse siit: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave