11. november 2005 - 14:29Der er
6 kommentarer og 1 løsning
VBA If sætning der farver
Jeg har en række med 3 forskellige farvekoder på skrift fx Bullet Orange 600 dpi. Disse farvekoder vil jeg gerne have omdannet til en tilhørende farvekode fx C1=Bullet Orange 600 dpi, så skal C1 have ColorIndex = 6 (gul), og farvekodeteksten (Bullet Orange 600 dpi) skal slettes. Jeg vil gerne lave det i en If sætning, så jeg kan køre hver celle i rækken igennem med Else If sætninger, så hver celle får en farve.
Vælg "Formlen er" og skriv følgende i feltet ved siden af: "=VENSTRE($C1;21)="Bullet Orange 600 dpi". Vælg hvilket format, du vil have, på knappen Format og klik OK. Tilføj yderligere betingelser, hvis cellen kan få andre værdier, som skal have deres egen farvekode.
Dim C As Range For Each C In Selection.Cells Select Case C Case "Bullet Orange 600 dpi ": C.Offset(0, -1).Interior.ColorIndex = 6 Case "Grøn": C.Offset(0, -1).Interior.ColorIndex = 4 Case "Blå": C.Offset(0, -1).Interior.ColorIndex = 5 Case o.s.v.
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.