Avatar billede optur Novice
07. marts 2013 - 11:10 Der er 2 kommentarer

macro til excel

Jeg har fået en ven til at hjælpe mig med at lave en Macro til excel hvor den justere stigende... der er dog et problem med det.

Jeg vil gerne have den skal ignorere de første 2 rækker da disse er brugt til overskrifter og lignende

er der nogen der kan hjælpe, macroen ser således ud:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A:A")) Is Nothing Then
        Range("A:A").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:= _
          xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
    End If
End Sub
Avatar billede jens48 Ekspert
07. marts 2013 - 18:27 #1
Du kan f. eks. lave den således:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A3:A2000")) Is Nothing Then
        Range("A3:A2000").Sort Key1:=Range("A3"), Order1:=xlAscending, Header:= _
          xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
    End If
End Sub

Hvis du har mere end 2000 linier, skal der rettes i området (i anden og tredie linie)
Avatar billede maffigadaffi Novice
15. marts 2013 - 14:14 #2
Hvis Excel selv skal finde antal rækker:
(Ikke testet, men burde virke - Dog kun hvis der ikke er "blanke" linjer eller kolonner i datagrundlag. Test evt. ved at markere celle A3 og trykke [Ctrl]+[Shift]+
  • - (Ctrl+Shift+"stjerne"). Hvis alle data bliver markeret, skulle der ikke være nogen problemer).

  • Private Sub Worksheet_Change(ByVal Target As Range)
        If Not Intersect(Target, Range("A3:A"&Range("A3").currentregion.rows.count)) Is Nothing Then
            ("A3:A"&Range("A3").currentregion.rows.count).Sort Key1:=Range("A3"), Order1:=xlAscending, Header:= _
              xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
            DataOption1:=xlSortNormal
        End If
    End Sub
    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