Avatar billede dl Nybegynder
29. september 2006 - 12:39 Der er 1 kommentar og
1 løsning

flere farver

jeg har denne kode fra: http://www.eksperten.dk/spm/735007


Private Sub Worksheet_Change(ByVal Target As Range)

If Intersect(Target, Range("A1:A20")) Is Nothing Then Exit Sub
If Target.Cells = "x" Then
    Target.Interior.ColorIndex = 3

   
End If
If Target.Cells <> "x" Then Target.Interior.ColorIndex = xlNone

End Sub

den virker,
men hvad nu, hvis jeg også godt vil farve lægge de næste 5 colum ved siden af, med forskillige farver :)

//Hvordan kan det gøres.

Havde tænkt noget i stil af: tager.getRowindex,
cells(rowindex, 2).Interior.ColorIndex = 3

men har ikke helt kunne finde de rigtig methoder :)
Avatar billede dl Nybegynder
29. september 2006 - 14:22 #1
fandt en løsnings.

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

Dim colorX As Integer
Dim colorHvid As Integer
Dim tempColor As Integer
Dim rk
Dim width

'set af color, hvis 'x'
colorX = 15
'set af color, hvis ikke 'x'
colorHvid = 0


' Den første celle i regneArk er (1,1) svar til A1 ... B2 svare til  Cells(1,2)
' Her løber vi fra celle (1,1) til  (1,20) med en løkke. Cells(x,y)
    For rk = 1 To 32
        tempColor = colorHvid
        If Cells(6 + rk, 1) = "x" Then
            tempColor = colorX
        End If
        For width = 1 To 12
            Cells(6 + rk, width).Interior.ColorIndex = tempColor
        Next width
    Next rk

End Sub
Avatar billede dl Nybegynder
29. september 2006 - 14:27 #2
svar til mig selv så :D
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
Kurser inden for grundlæggende programmering

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