Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 17 van 17

Onderwerp: sorteren op 2 kolommen

  1. #1
    Vraag is opgelost

    sorteren op 2 kolommen

    Hallo,
    ik sorteer mijn tabel nu op kolom A. Ik wil sorteren in de volgorde A en E. .Sort ([E2]) invoegen is te simpel geredeneerd. Wat moet de code hiervoor wel worden?

    With Range("A2", "M" & lr)
    .Sort ([A2])
    End With

  2. #2
    Giga Honourable Senior Member HSV's avatar
    Geregistreerd
    18 juli 2008
    Zet de cursor in de VB-editor op .sort of erachter en druk eens F1.
    Dat moet haast lukken.

    Anders in het zoekvak van F1 zoeken naar Range.Sort.
    ____________
    mvg,
    Harry

    Lag nooit om de keuzes van dien vraauw, bist ter zulf aine van....
    (Grunnegs-Gronings)

  3. #3
    Mega Honourable Senior Member
    Geregistreerd
    2 maart 2013
    Misschien ook eerst even zoeken op het range object?

    range("A2:M" & lr).sort
    Je kan een paard naar het water leiden, maar je kan het niet dwingen te drinken.

  4. #4
    Giga Honourable Senior Member HSV's avatar
    Geregistreerd
    18 juli 2008
    @VenA, schrijfwijze is niet alledaags, maar kan wel hoor.
    Code:
    Range("A2", "M10").select
    ____________
    mvg,
    Harry

    Lag nooit om de keuzes van dien vraauw, bist ter zulf aine van....
    (Grunnegs-Gronings)

  5. #5
    ... doet het niet

    Code:
    With Range("A2", "M" & lr)
         .Sort ([A2,Order:=xlAscending, E2,Order:=xlAscending])
    End With
    Foute interpretatie van HELP-functie?

  6. #6
    .. ook niet

    With Range("A2", "M" & lr)
    .Sort ([A2,XlSortOrder=xlAscending, E2,XlSortOrder=xlAscending])
    End With

  7. #7
    Giga Honourable Senior Member HSV's avatar
    Geregistreerd
    18 juli 2008
    Wat dacht je van de haken.
    ____________
    mvg,
    Harry

    Lag nooit om de keuzes van dien vraauw, bist ter zulf aine van....
    (Grunnegs-Gronings)

  8. #8
    Mischien een dom antwoord?
    Kun je het geen je wil niet met de macro recorder opnemen.
    Daarna de de code trachten te opschonen.
    Met vriendelijkegroet,
    Vergeet niet de vraag als opgelost te zetten als je tevreden ben.

    EA

  9. #9
    @ Amateur
    had ik al geprobeerd, kreeg h'm werkend maar dan wordt de code een verhaal zeg.
    @ Harry en VenA
    De info achter de F1 is voor mij niet duidelijk genoeg. Allerlei haken geprobeerd aan de hand van de F1 info, kreeg h'm niet werkend.
    Dit is het na veel zoeken en proberen geworden
    Code:
    With Range("A2", "M" & lr)
                .Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("E2"), Order1:=xlAscending
    End With

  10. #10
    Mega Honourable Senior Member
    Geregistreerd
    2 maart 2013
    Als het werkt dan mag je de vraag op opgelost zetten. De haakje zijn inderdaad wat verwarrend in de helpfunctie als je niet weet hoe het opgebouwd is.

    Zoals door HSV aangegeven is het gebruik van de range methode niet alledaags.

    Mijn voorkeur gaat naar zoiets uit.
    Code:
    Sub VenA()
      With Cells(1).CurrentRegion
        .Sort [A2], , [E2], , , , , xlNo
      End With
    End Sub
    Je kan een paard naar het water leiden, maar je kan het niet dwingen te drinken.

  11. #11
    dank VenA.
    ik wil graag jouw methode gebruiken maar wat mij tegen houd is dat ik de .Sort regel niet begrijp. xlNo/xlGuess heb ik in de helpfunctie kunnen vinden maar wat doen die komma's in de regel? Zou het fijn vinden als je die met een paar woorden/regels zou willen verklaren. Of via een link naar een verklaring.

  12. #12
    Mega Senior Jack Nouws's avatar
    Geregistreerd
    16 april 2008
    Locatie
    Zundert
    Afstand tot server
    ±150 km
    Zijn Sorteer voorwaarden
    Attached Files Attached Files
    Wees gelukkig met wat je hebt in plaats van ongelukkig door wat je ontbreekt

  13. #13
    dank Jack.
    A2 en E2 zijn Key1 en Key2 neem ik aan. Dan voor iedere voorwaarde een komma? Zo te zien dan achter A2 1 voorwaarde en achter E2 4 voorwaarden. Waarom deze verschillen voor A2 en E2?

  14. #14
    Mega Honourable Senior Member
    Geregistreerd
    2 maart 2013
    Als je bepaalde code niet begrijpt dan kan je het beste de site van MS bezoeken. Google bv op '.sort vba' en je komt hier uit: https://msdn.microsoft.com/en-us/vba...t-method-excel
    Je kan een paard naar het water leiden, maar je kan het niet dwingen te drinken.

  15. #15
    ja VenA, maar ook de info op die site verklaart niet het gebruik van komma's in de coderegel.

  16. #16
    Mega Honourable Senior Member
    Geregistreerd
    2 maart 2013
    In een gewone formule geef je toch ook een , of ; aan tussen de verschillende argumenten. Dus waarom zou dat in VBA anders zijn. Standaard waarden mag je leeg laten.
    Je kan een paard naar het water leiden, maar je kan het niet dwingen te drinken.

  17. #17
    oke!

Berichtenregels

  • U mag geen nieuwe vragen starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • U mag uw berichten niet bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Aanbiedingen