Avatar billede pjgpjg Nybegynder
29. maj 2012 - 21:33 Der er 1 kommentar

VBA - Farvelæg rækker baseret på værdi

Hej

Jeg har et regneark, hvor jeg i ark1 har værdier i kolonnerne a-c. Det drejer sig om initialer.

I ark3 har jeg så en oversigt over initialerne. Hvert sæt initialer har sin egen række.

Jeg kunne godt tænke mig at ark3 ændrer baggrundsfarven på de rækker med initialer, som er udfyldt i den seneste række i ark1.

Nogle forslag?
Avatar billede jetk Nybegynder
31. maj 2012 - 18:47 #1
Jeg har brugt denne kode,
hvor baggrundsfarven på en range skifter alt efter valg af Alternativknap

Dim Variabel As Integer
Dim Red As Byte
Dim Green As Byte
Dim Blue As Byte

'OptX = navn på alternativ knap
'OptX.value = Alternativknap valgt

            If Opt0.Value = True Then Variabel = 1
            If Opt1.Value = True Then Variabel = 2
            If Opt2.Value = True Then Variabel = 3
            If Opt3.Value = True Then Variabel = 4


'Hvid baggrundsfarve

            If Variabel = 1 Then               
                Red = 255
                Green = 255
                Blue = 255
            End If


'Grøn baggrundsfarve

            If Variabel = 2 Then               
                Red = 204
                Green = 255
                Blue = 204
            End If


'Gul baggrundsfarve

            If Variabel = 3 Then               
                Red = 255
                Green = 255
                Blue = 153
            End If


'Rød baggrundsfarve

            If Variabel = 4 Then               
                Red = 255
                Green = 0
                Blue = 0
            End If


' Vælg range

            Range(ActiveCell.Offset(0, 0),                     
            ActiveCell.Offset(0, 19)).Select

' Sæt range baggrundsfarve

            Range(ActiveCell.Offset(0, 0),   
            ActiveCell.Offset(0,19)).Interior.Color =
            RGB(Red, Green, Blue)


Mvh Jens
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