Avatar billede MB280SK Seniormester
31. oktober 2016 - 14:28 Der er 4 kommentarer og
1 løsning

Betinget formatering / farver

Kære eksperter
Vedr. Excel 2016

I mit ark der består af Ca. 1000 rækker og ca. 30 kolonder vil jeg gerne have hele rækken minus Q, R, S, T og U til at blive blå hvis der i kolonde C står "Mand"
Hvis der står "Kvinde" skal de blive røde og hvis der står "par" skal de blive gule

Jeg har prøvet lidt med betinget formatering men......
Er der een der kan hjælpe mig her?

~Steffen
Avatar billede Jan Hansen Ekspert
31. oktober 2016 - 15:19 #1
Hej
Er der tomme celler i a kolonnen?
Er der tomme celler i Rækkerne?
Avatar billede Jan Hansen Ekspert
31. oktober 2016 - 17:03 #2
'----- VBA koden sættes ind i arket i vba editoren ----'

Option Explicit
Dim Ark As Worksheet
Dim KolA As Range
Dim Række As Range
Dim CellA As Range, CellB As Range
Private Sub SetVar()
    Set Ark = ActiveSheet
    Set KolA = Ark.Range("A1")
    Set KolA = Range(KolA, KolA.End(xlDown))
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    SetVar
    For Each CellA In KolA
        Select Case CellA.Offset(0, 2).Value
            Case "Mand", "mand"
                Farve 0, 0, 255
            Case "Kvinde", "kvinde"
                Farve 255, 0, 0
            Case "Par", "par"
                Farve 255, 255, 0
        End Select
    Next CellA
End Sub
Private Sub Farve(Roed As Integer, Groen As Integer, Blaa As Integer)
        Set Række = Range(CellA, CellA.End(xlToRight))
        For Each CellB In Række
            Select Case CellB.Address
                Case CellA.Offset(0, 16).Address
                    With CellB.Interior
                        .Pattern = xlNone
                    End With
                Case CellA.Offset(0, 17).Address
                    With CellB.Interior
                        .Pattern = xlNone
                    End With
                Case CellA.Offset(0, 18).Address
                    With CellB.Interior
                        .Pattern = xlNone
                    End With
                Case CellA.Offset(0, 19).Address
                    With CellB.Interior
                        .Pattern = xlNone
                    End With
                Case CellA.Offset(0, 20).Address
                    With CellB.Interior
                        .Pattern = xlNone
                    End With
                Case Else
                    With CellB
                        .Interior.Color = RGB(Roed, Groen, Blaa)
                    End With
            End Select
        Next CellB
End Sub
Avatar billede kabbak Professor
31. oktober 2016 - 18:56 #3
hvis data starter I række 2, så marker fra A2 og til sidste kolonne du vil have med række 2.

Formlen er = $C2 = "Mand"
vælg blå farve

klik på tilføj og vælg

Formlen er = $C2 = "Kvinde"
vælg Rød farve

klik på tilføj og vælg

Formlen er = $C2 = "Par"
vælg Gul farve

tryk Ok og luk boksen

Marker Række 2 i kolonne Q, R, S, T og U

vælg betinget Formatering, slet alle 3 formater og tryk ok

nu vil farven forsvinde fra disse kolonner

marker hele række 2, vælg format penslen og brug den på resten af arket
Avatar billede MB280SK Seniormester
01. november 2016 - 07:16 #4
Godmorgen Jan
Tusind tak. Det var lige hvad jeg ledte efter.
Avatar billede Jan Hansen Ekspert
01. november 2016 - 07:25 #5
Velbekomme
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