Avatar billede niels_l Nybegynder
10. april 2007 - 20:40 Der er 7 kommentarer og
1 løsning

Farve hver anden linje i et akt

Jeg har et ark hvor jeg ofte andre sotering, til dette ville jeg gerne have at hver anden linje få en anden farve (grå - 25%)
2 grå
3 hvid
4 grå
og så vidre.

Det skulle helst gerne ske automatisk når den er færdig med at sorter.

På forhånd tak
Niels Læntver
Avatar billede rosco Novice
10. april 2007 - 21:04 #1
Avatar billede niels_l Nybegynder
10. april 2007 - 21:23 #2
>> rosco
Kan du måske kaste lidt mere lys over hvad der menes, for hvad jeg kan læse mig frem til er at der skal være et felt i hver linje hvor den formel skal stå.

Dette er ikke det jeg vil have, jeg tænkte på om det muligt at løse dette via et vba script.

På forhånd tak.
Avatar billede rosco Novice
10. april 2007 - 21:31 #3
Marker A1, vælg betinget formatering, Vælg Formlen er, og indsæt denne.
=REST(RÆKKE();2)=0
Cellen skal derefter kopieres til resten af arket, eller den del af arkert du bruger.
Det kan gøres ved hjælp af Format penslen.
Avatar billede rosco Novice
10. april 2007 - 22:04 #4
Prøv lige denne:

Sub farve()
    For Række = 2 To 100 Step 2
        Rows(Række & ":" & Række).Select
        With Selection.Interior
            .ColorIndex = 15
            .Pattern = xlSolid
        End With
    Next Række

    For Række = 1 To 99 Step 2
        Rows(Række & ":" & Række).Select
        With Selection.Interior
            .ColorIndex = 0
            .Pattern = xlSolid
        End With
    Next Række

End Sub
Avatar billede rosco Novice
10. april 2007 - 22:05 #5
Du kan selv rette antal af rækker der skal farves.
Avatar billede rosco Novice
10. april 2007 - 22:10 #6
Sub farve()

application.ScreenUpdating=False

For Række = 2 To 100 Step 2
        Rows(Række & ":" & Række).Select
        With Selection.Interior
            .ColorIndex = 15
            .Pattern = xlSolid
        End With
    Next Række

    For Række = 1 To 99 Step 2
        Rows(Række & ":" & Række).Select
        With Selection.Interior
            .ColorIndex = 0
            .Pattern = xlSolid
        End With
    Next Række


application.ScreenUpdating=True

End Sub

Så undgår du at se at koden afvikles.
Avatar billede x-lars Novice
11. april 2007 - 08:43 #7
Denne gælder for alle rækker i arket, bruger betinget formatering og tager dermed højde for, hvis der fjernes eller indsættes rækker:

    Cells.Select
    Selection.FormatConditions.Delete
    Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
        "=REST(RÆKKE();2)=0"
    Selection.FormatConditions(1).Interior.ColorIndex = 15
Avatar billede niels_l Nybegynder
14. april 2007 - 09:17 #8
Tak for hjælpen, det sådan jeg gerne ville have det
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