07. marts 2008 - 11:27Der er
10 kommentarer og 1 løsning
farvekoder i excel uden brug af corditional formatting
jeg skal i excel have sat farvekoder på en række celler i en kolonne.
Jeg har skrevet alle mine kunder ned i en række celler og inddelt dem i farver.
Den originale kolonne hvor jeg så har kunderne tilfældigt skrevet ned, da de er hentet fra et andet program, skal jeg have til automatisk at blive inddelt i farver.
dvs. de celler i kolonnen som er li med ENTEN S6, T6, U6, V6, W6 or X6 skal blive grønne, er de istedet li med ENTEN Y6, Z6, AA6, AB6 eller AC6 skal de være røde OSV.
jeg har 6 farvekoder hvorfor jeg ikke kan bruge conditional formatting
I "din egen liste" er kunderne forsynet med farver. I "original-filen" skal den enkelte kunde have samme farve, som "i din liste"?
D.v.s. at hvis der er et kundenr - eller anden entydig identifikation - så kan "din liste" gennemløbes og for hver række foretages et opslag i "originalen" og samme farve sættes heri.
ja præcis... eller lige nu har jeg bare sat "egen liste" ude til højre og tænkte så man på en måde kunne sige at hvis orignal celle X er li med en af cellerne fra X-Y i "egen liste" skal den være farve Z
men hvis det er nemmere og sætte "egen liste" ark 2 er det ingen problem
Dim ark As Worksheet Sub farvesætning() Set ark = Worksheets(aktuelleArkNavn)
gennemløbKolonneF MsgBox ("Gennemløb er afsluttet") End Sub Private Sub gennemløbKolonneF() Dim Fræk, egenKunde, farve For Fræk = startRækF To 65000 With ark Rem Afbryd hvis tom cellemødes i kolonnen egenKunde = .Range("F" & CStr(Fræk)).Value If egenKunde = "" Then Exit Sub Else Rem Eller lav opslag i kolonne W& hent fyldefarven farve = hentfarveFraKolonneW(egenKunde) If farve <> -1 Then .Range("F" & CStr(Fræk)).Interior.ColorIndex = farve End If End If End With Next Fræk End Sub Private Function hentfarveFraKolonneW(egenKunde) With ark.Range("W6" & ":W65000") Set c = .Find(egenKunde, LookIn:=xlValues, LookAt:=xlPart) If Not c Is Nothing Then ræk = c.Row hentfarveFraKolonneW = ark.Range("W" & CStr(ræk)).Interior.ColorIndex Else hentfarveFraKolonneW = -1 End If End With End Function
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.