Avatar billede Nielsen15 Nybegynder
22. marts 2010 - 19:12 Der er 3 kommentarer og
1 løsning

Køre for next loop for grupper af ranges

Håber der er nogen der gider hjælpe med den her:
Jeg skal udfylde række F2:F25 med tallet 1, F27:F50 med tallet 2, osv. Altså ranges a 24 celler der skal have en stigende værdi indtil F8785 der slutter med en værdi på 366.

Jeg kan lave det for hver enkelt range, men så bliver det alt andet lige en lang kode :-).

Er der nogen der har et bud på et For Next loop???
Mvh Nielsen
Avatar billede kabbak Professor
22. marts 2010 - 19:38 #1
Public Sub test()
    Dim I As Long, X As Integer
    'Jeg skal udfylde række F2:F25 med tallet 1, F27:F50 med tallet 2, osv. Altså ranges a 24
    I = 1
    For X = 1 To 366
        Do
            I = I + 1
            Cells(I, "F").Value = X
        Loop Until I Mod 25 = 0
        I = I + 1
    Next

End Sub


slutter nu i F9150, du forlanger en blank imellem hver
Avatar billede Nielsen15 Nybegynder
22. marts 2010 - 20:10 #2
Fantastisk, tak for svar! Jeg finder lige ud af give points...

Forresten skal jeg også bruge koden uden blanke imellem, men det må være at udkommentere den sidste I=I+1 ikke?
Avatar billede kabbak Professor
22. marts 2010 - 21:04 #3
Public Sub test()
    Dim I As Long, X As Integer
    'Jeg skal udfylde række F2:F25 med tallet 1, F27:F50 med tallet 2, osv. Altså ranges a 24
    I = 1
    For X = 1 To 366
        Do
            I = I + 1
            Cells(I, "F").Value = X
        Loop Until I Mod 24 = 0
     
    Next

End Sub

sådan uden blanke
Avatar billede kabbak Professor
22. marts 2010 - 21:08 #4
sådan

Public Sub test()
    Dim I As Long, X As Integer
    'Jeg skal udfylde række F2:F25 med tallet 1, F27:F50 med tallet 2, osv. Altså ranges a 24
    I = 1
    For X = 1 To 366
        Do
            I = I + 1
            Cells(I, "F").Value = X
        Loop Until (I - 1) Mod 24 = 0
   
    Next

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

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