• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Variabel bereik sorteren

Status
Niet open voor verdere reacties.

ronald1986

Gebruiker
Lid geworden
2 apr 2010
Berichten
296
Mensen,

Ik heb een vraab over het sorteren van een variabel bereik d.m.v. VBA. Ik heb met een beetje hulp van de macro recorder onderstaande code verkregen maar er staat nog steeds een bereik in...

Code:
    Range("A1:B1").Select
    Range(Selection, Selection.End(xlDown)).Select
    ActiveWorkbook.Worksheets("Blad1").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Blad1").Sort.SortFields.Add Key:=Range("A1"), _
        SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Blad1").Sort
       [COLOR="#FF0000"] .SetRange Range("A1:B10")[/COLOR]       
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With

Weet iemand hoe ik echt een variabel bereik kan sorteren d.m.v. VBA?

B.v.d.!

Edit: Deze code heb ik dus verkregen via de macro recorder. Als iemand een kortere code met hetzelfde resultaat weet is dat van harte welkom!
 
Laatst bewerkt:
Eén regeltje moet dan genoeg zijn om kolom A en B te sorteren.
Code:
 Range("A1:B" & Cells(Rows.Count, 1).End(xlUp).Row).Sort Range("a1"), , , , , , , xlYes
 
Toch nog een vraagje...
Ik wou dit net ook gebruiken in een ander bestand waar het gaat om F8 tot AH8 en dan naar beneden tot de laatsete gevulde regel en dan sorteren op kolom F van laag naar hoog.

Ik heb het met ondertsaande code geprobeerd maar die doet helemaal niets...

Code:
Range("F8:AH" & Cells(Rows.Count, 6).End(xlUp).Row).Sort Range("F8"), , , , , , , xlYes

Weet iemand hoe dit komt?

Bvd!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan