Makro der farver en celle hvis en given betingelse er opfyldt
Jeg har brug for at lave en makro der kigger ned i en kollone og giver en farve til cellen hvis en given betingelse er opfyldt. F.eks skal en celle fra kollone A farves rød hvis den er lig PPP.
Hvis indeholldet i cellerne F til AI har værdierne, PG13, PG14, MG90, BG50, 0550, 0549 skal de bare have en eller anden random farve. F.eks collorIndex 30-36. Tak
Rem Koden indsættes i det pågældende ark Rem Igangsættes p.t. evt ved: Alt+F8 - Farvelægning - Afspil Rem ======================================================== Dim koder As Variant Public Sub FarveLægning() koder = Array("PG13", "PG14", "MG90", "BG50", "550", "549") 'foranstillet nul Fjernet foran tal-værdier
ar = ActiveCell.Cells(xlLastCell).Row
Set r = Range("F1:AI" + CStr(ar)) For Each cc In r.Cells værdi = CStr(cc) If værdi <> "" Then farvekode = erDetFarveKode(værdi) If farvekode > 0 Then cc.Interior.ColorIndex = farvekode End If End If Next MsgBox ("Farvesætning er afsluttet") End Sub Private Function erDetFarveKode(v) For f = 0 To UBound(koder) If UCase(v) = koder(f) Then erDetFarveKode = f + 30 Exit Function End If Next f erDetFarveKode = 0 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.