12. november 2003 - 12:38Der er
3 kommentarer og 1 løsning
sortering med tomme celler
Er der muligt at sortere/spejlvende hvis man har tomme celler imellem sine data eksempel;a1 (overskrift) a2(1) a3 (2) a4 (tom) a5 (3), ønsket sortering a1 (overskrift) a2 (3) a3 (tom) a4(2) a5(1)
Der findes ikke en indsæt speciel, ligesom fx. transponering. Da du ikke har en "bestemt" rækkefølge på dine tal og gerne vil beholde mellemrum bli'r du nødt til at lave en makro (så vidt jeg kan se....) Jeg ville indsætte flg. i et modul og kører det - der kan i øvrigt laves automatiske rutiner til at finde antal værdier / celler der skal vendes om.
Sub Sorter() Dim i As Integer, Værdier() As Variant With ThisWorkbook.Worksheets("Ark1") ReDim Værdier(1 To 5) For i = 1 To 5 ''Starter med at gemme værdierne i et array: Værdier(i) = .Cells(1, i) Next i For i = 1 To 5 ''Udskriver værdierne baglæns: .Cells(1, i) = Værdier(6 - i) Next i End With
Uppss. Jeg ser du gerne vil beholde overskriften i A1 - derfor skal der rettes til:
Dim i As Integer, Værdier() As Variant With ThisWorkbook.Worksheets("Ark1") ReDim Værdier(2 To 5) For i = 2 To 5 ''Starter med at gemme værdierne i et array: Værdier(i) = .Cells(1, i) Next i For i = 2 To 5 ''Udskriver værdierne baglæns: .Cells(1, i) = Værdier(7 - i) Next i End With
Hvis du ikke er vant til at rode med VBA skal du nok overveje om det er "besværet" værd - er det ikke nemmere bare at bytte om på cellerne i hånden? Hvis du ikke kender VBA kan der nemt opstå problemer da ovenstående kode er "skræddersyet" til dit eksempel.
Synes godt om
Ny brugerNybegynder
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.