Sorteren hoog naar laag

Status
Niet open voor verdere reacties.

Oude leerling

Gebruiker
Lid geworden
30 aug 2010
Berichten
554
Als ik een gebied wil sorteren worden de gegevens steeds een rij naar onder verplaatst
Ik doe het met de volgende opdracht


Bekijk bijlage Sorteren hoog naar laag.xlsmSheets("Blad1").[A4:L20].Sort [L4], xlDescending

De gegevens worden consequent niet in A4:L20 geplaatst maar in A5:L21

Ik snap het niet wat doe ik fout?? Hoe krijg ik dit wel in A4:L20
 
Selecteer L16:L20 en druk op de Del toets.
Sorteer nu nog eens.
 
sorteren van hoog naar laag

Ja dan gaat het wel goed.
Maar ik zou graag een code willen welke werkt ongeacht het aantal personen binnen A4:L20
Is dat te doen?
 
Probeer dit maar eens:
Code:
    Dim LR As Long

    With Sheets("Blad1")
        LR = .Cells(.Rows.Count, "A").End(xlUp).Row
        .Range("A4:L" & LR).Sort [L4], xlDescending
    End With
 
Of ?

Code:
Sheets("Blad1").Range("A4:L20").specialcells(2).Sort Sheets("Blad1").range("L4"), 2
 
Snb , code geeft de foutmelding , "kan niet uitvoeren op een selectie van meerdere bereiken".
.
Wat doet , specialcells(2).??
 
Dat de code van snb niet werkt komt doordat jouw lege cellen in een aantal gevallen niet leeg maar vol met spaties staan.

Als alternatief
Code:
Sub VenA()
  Sheets("Blad1").Cells(3, 1).CurrentRegion.Resize(, 1).SpecialCells(2).Resize(, 12).Sort Sheets("Blad1").[L3], 2, , , , , , True
End Sub
 
Vandaar mijn eerste opmerking in #2.
 
Edmoor ,
Ja ik snap het , bedankt voor je uitleg.

VenA , helemaal goed , deze code werkt ook.

Wat een pracht forum.
Ik heb al veel van jullie mogen leren

Vriendelijke groet , Jaap
 
Vandaar mijn eerste opmerking in #2.

Dan had er moeten staan Selecteer A16:L40 en druk op de Del toets.

Code:
Blad1.Cells(3, 1).CurrentRegion.SpecialCells(2).Select

Geeft een nogal 'bonte' verzameling van niet lege cellen;)
 
Voor alleen het sorteren was het bereik dat ik gaf voldoende :)
 
Geen speld tussen te krijgen. Hoe mensen aan zo'n dramatische sheet komen blijft natuurlijk een raadsel:rolleyes:
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan