Avatar billede jjjakobsen Mester
10. marts 2010 - 12:57 Der er 6 kommentarer og
1 løsning

Rækkenumre

Når man har en talkolonne:
1
2
4
5
6
8
9
10
osv
Hvordan får man sat tomme rækker ind, der hvor f.eks. 3 og 7 mangler
Avatar billede supertekst Ekspert
10. marts 2010 - 13:00 #1
Er det en makro du efterlyser?
Avatar billede jjjakobsen Mester
10. marts 2010 - 13:38 #2
Måske.......
Bare jeg får sat tomme rækker ind hvor de mangler i talrækken
Avatar billede supertekst Ekspert
10. marts 2010 - 14:14 #3
Indsættes under relevante ark (højreklik Vis programkode)
Kaldes fra Excel Alt+F8 -udpeg makroen indsætRækker - Afspil
------------------------------------------------------------
Prøv også værdierne: 2,4,5,6,8,9,10,27


Public Sub indsætRækker()
Const kolonneNr = 1                '"kolonne A
Const startVærdi = 1

Dim tal As Long, værdi As Long
Dim antalRækker
    antalRækker = ActiveCell.SpecialCells(xlLastCell).Row
    værdi = startVærdi
   
    For ræk = 1 To antalRækker + 1
        tal = Cells(ræk, kolonneNr)
       
        If tal > værdi Then
            While tal > værdi
                Rows(ræk).Select
                Selection.Insert Shift:=xlDown
                værdi = værdi + 1
                antalRækker = antalRækker + 1
            Wend
        Else
            værdi = værdi + 1
        End If
    Next ræk
End Sub
Avatar billede supertekst Ekspert
10. marts 2010 - 16:07 #4
Efter lidt justering:

Rem Version 2
Public Sub indsætRækker()
Const kolonneNr = 1                '"kolonne A
Const startVærdi = 1
Dim tal As Long, værdi As Long
     
    værdi = startVærdi
   
    For ræk = 1 To 1000
        If Cells(ræk, 1) <> "" Then
            tal = Cells(ræk, kolonneNr)
       
            If tal > værdi Then
                While tal > værdi
                    Rows(ræk).Select
                    Selection.Insert Shift:=xlDown
                    værdi = værdi + 1
                Wend
               
                ræk = ræk + (værdi - ræk) - 1
            Else
                værdi = værdi + 1
            End If
        Else
            Exit For
        End If
    Next ræk
End Sub
Avatar billede jjjakobsen Mester
17. marts 2010 - 15:21 #5
Tak for svaret 'supertekst'
Jeg skal bé om et svar så jeg kan lukke.
Avatar billede supertekst Ekspert
17. marts 2010 - 15:27 #6
Selv tak - et svar...
Avatar billede A_Molgaard Nybegynder
21. juli 2010 - 23:57 #7
Jeg har prøvet at bruge version 2 af denne makro i Excel 2007 (Engelsk version).
Jeg får fgl fejlmeddelelse:

Run time error '13':
Type mismatch

Og debuggeren peger på denne linie:

tal = Cells(ræk, kolonneNr)

Jeg er ikke så kodekyndig - er der nogen der kan fortælle mig, hvad der går galt?
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