Avatar billede alen32 Nybegynder
01. februar 2005 - 18:38 Der er 6 kommentarer og
1 løsning

automatisk sortering?

I Ark1 og kolonne f har jeg nogle tal som er ikke sorteret.jeg vil gerne sortere række f men med hensyn til at jeg i kolonnerne A til B har varenavne,vare_id osv.
Avatar billede jkrons Professor
01. februar 2005 - 18:45 #1
Hvis du mener at du kun vil sortere kolonne F uden at kolonne A og B bliver sorteret med, skal du bare markere kolonne F inden du sorterer.
Avatar billede alen32 Nybegynder
01. februar 2005 - 18:59 #2
Nej alle kolonne skal sortere efter kolonne f. Jeg vil at det sker automatisk eller ved et tryk på en knap.
Avatar billede jkrons Professor
01. februar 2005 - 20:06 #3
Hvis du har data i alle kolonner mellem A og F kan du stadig sortere ved at bruge den almindelige sorteringsfunktion. Er der ikke data i alle kolonner, er du nok nødt til at bruge en makro, som du knytter til en knap.

Lav en passende knap i regnearket og læg denne kode på knappen:

    Columns("A:F").Select
    Range("F1").Activate
    Selection.Sort Key1:=Range("F1"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
Avatar billede alen32 Nybegynder
01. februar 2005 - 21:19 #4
ok tak du får points
Hvordan jeg tilknytter denne kode til en knap?
Avatar billede alen32 Nybegynder
01. februar 2005 - 21:30 #5
Jeg har fundet ud af hvordan jeg tiknytter koden til knappen, men jeg vil have at knappen står i ARK1 og sorterer i Ark2.
Avatar billede jkrons Professor
01. februar 2005 - 23:19 #6
Så skal koden se sådan ud:

Sheets(1).Select
ActiveSheet.Columns("A:F").Columns("A:F").Select
ActiveSheet.Range("F1").Activate
    Selection.Sort Key1:=ActiveSheet.Range("F1"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
Sheets(2).Activate

Desuden skal du gå ind i knappens egenskaber og ændre egenskaben "TakeFocusOnClick til False.
Avatar billede jkrons Professor
01. februar 2005 - 23:20 #7
Sorry, omvendt

Sheets(2).Select
ActiveSheet.Columns("A:F").Columns("A:F").Select
ActiveSheet.Range("F1").Activate
    Selection.Sort Key1:=ActiveSheet.Range("F1"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
Sheets(1).Activate
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester