08. september 2009 - 13:53Der er
12 kommentarer og 1 løsning
VBA til at læse 2 kolonner og aflevere indholdet i sorteret rækkefølge
Hejsa. Jeg har 2 kolonner (A og B), hvor navne er listet ned i kolonne A og nogle tilhørende salgstal i kolonne B. Kan jeg få hjælp til VBA-kode, hvor jeg læser A3:B40 og afleverer indholdet i ARK2 A3:B40 - sorteret efter tallene i kolonne B med højeste tal øverst.
Ok - men jeg kan ikke få det til at virke helt. Jeg har på ark2 i celle d1 skrevet 1, d2=2, d3=3 osv. Og så har jeg kopieret dine forslag ind i hhv. ark2!a1 og ark2!b1
Er det et problem, hvis den liste på ark1, der skal sorteres, har tomme felter? (for det kan der godt være).
Ja formler sidestiller evt ens værdier, så i dette tilfælde ville jeg anvende en makro som denne Den kopierer og sorterer B kolonne faldende (xlDescending) og A kolonne stigende (xlAscending) ret efter ønske
Sub xCopy() Sheets("Ark1").Range("A3:B40").Copy Sheets("Ark2").Range("A3") Sheets("Ark2").Select Range("A3:B40").Sort Key1:=Range("B3"), Order1:=xlDescending, _ Key2:=Range("A3"), Order2:=xlAscending End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.