13. september 2015 - 12:34Der er
9 kommentarer og 1 løsning
Vba farve af celler
Hej, Har arbejdet lidt med at udfylde celler i bestemt farve i forhold til værdi. Er der nogen der ved om det kan gøres med vba i stedet for? Altså hvis cellerne i min projektmappe er mellem1-10 så udfyldes de grønne, 11-20 skal være røde, 21-30 skal være sorte osv? Det skal være lavet i vba, da jeg lavet cut/paste med mine celler, hvilket ændrer den celle som jeg cutter. På forhånd tak.
Har fundet flere vba hvor man kan farve efter nøjagtig værdi eks 4= rød osv. Men jeg kan ikke finde nogen, hvor den gør det efter værdi mellem 1-10, 11-20 osv.
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Range("B1:K100"), Target) Is Nothing Then With Target Select Case Target.Value Case 11 To 20 .Interior.ColorIndex = 3 Case 1 To 10 .Interior.ColorIndex = 4 Case 21 To 30 .Interior.ColorIndex = 1 Case Else .Interior.ColorIndex = xlNone End Select End With End If End Sub
Hej Rosco, Er der mulighed for, at vælge denne farve og kanter? Har indspillet denne macro som også lukker, men det skal den ikke. Kun farve og lægge kanter.
Min macro ser sådan ud: Sub Knap3232_Klik() ' ' Knap3232_Klik Makro '
' Range("A4:AN54").Select Selection.FormatConditions.Add Type:=xlTextString, String:="3", _ TextOperator:=xlBeginsWith Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority With Selection.FormatConditions(1).Borders(xlLeft) .LineStyle = xlContinuous .TintAndShade = 0 .Weight = xlThin End With With Selection.FormatConditions(1).Borders(xlRight) .LineStyle = xlContinuous .TintAndShade = 0 .Weight = xlThin End With With Selection.FormatConditions(1).Borders(xlTop) .LineStyle = xlContinuous .TintAndShade = 0 .Weight = xlThin End With With Selection.FormatConditions(1).Borders(xlBottom) .LineStyle = xlContinuous .TintAndShade = 0 .Weight = xlThin End With With Selection.FormatConditions(1).Interior .PatternColorIndex = xlAutomatic .Color = 12632256 .TintAndShade = 0 End With Selection.FormatConditions(1).StopIfTrue = False Application.DisplayAlerts = True With ThisWorkbook .Save .Close End With Application.DisplayAlerts = True End Sub Sub Knap3233_Klik() ' ' Knap3233_Klik Makro '
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.