• 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.

Sorteren tabel

Status
Niet open voor verdere reacties.

pcdummy

Gebruiker
Lid geworden
27 apr 2011
Berichten
41
Hoi helpers,

Ik heb in een document de volgende code te staan om een tabel te sorteren op naam. Deze code heb ik gekoppeld aan een knop.

In rij 1 staan alle knoppen van het document, in rij 2 de kolomkoppen. Vanaf rij 3 komen de namen van medewerkers. Wat er nu vreemd is, is dat rij 3 niet wordt meegenomen in de sortering.

Staat er soms een fout in de code?

Code:
Sub SorterenOpNaam()
    ActiveWorkbook.Worksheets("Blad1").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Blad1").Sort.SortFields.Add Key:=Range("A:A"), _
        SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Blad1").Sort
        .SetRange Range("Tabel1")
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
    Range("A3").Select
End Sub

Groeten, pcdummy
 
Hoe is Tabel1 gedefinieerd?

Plaats anders even het xls bestandje
 
Bij het sorteren op naam en op team blijft naam Q bovenin staan.

pcdummy
 

Bijlagen

De kolom kop is de boosdoener.
verander daarom dit:
Code:
.Header = xlYes
in dit:
Code:
.Header = xlno
 
Dat heb ik zojuist gedaan, maar dan worden de kolomkoppen mee gesorteerd en dat is niet de bedoeling. ;-)

pcdummy
 
Ik heb zojuist een poging gedaan om het tabelbereik aan te passen van A3 naar A2. misschien dat het daar fout ging. Nu werkt het wel.

dank je popipipo.

P.S. korte vraag erna. Hoe kan ik de knoppen heel mooi uitlijnen?
 
Met de ALT knop ingedrukt kun je ze uitlijnen op de celrand.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan