31. maj 2007 - 12:27Der er
8 kommentarer og 1 løsning
Ændre fave i graf
Jeg har en søjlegraf, som jeg vil have at søjlen skal være rød når tallet er under 100 og søjlen skal være grøn når tallet er over 100. Er det muligt? og hvis hvordan.
Sub Color_graph() Dim z As Long Dim y As Long Dim c As Range Dim YRange As Range Dim MyChart As Chart Dim vYRange Set MyChart = ActiveChart For z = 1 To MyChart.SeriesCollection.Count vYRange = Split(MyChart.SeriesCollection(z).Formula, ",") If UBound(vYRange) > 3 Then Set YRange = Range(vYRange(3) & "," & vYRange(4)) Else Set YRange = Range(vYRange(2)) End If y = 0 For Each c In YRange y = y + 1 With MyChart.SeriesCollection(z).Points(y).Interior Select Case c.Value Case Is < 100: .ColorIndex = 3
Case Is >= 100: .ColorIndex = 4 Case Else: Exit Sub End Select End With Next Next End Sub
Er det en speciel knap du har brugt bak, for hvis jeg laver et ny knap i mit regneark og bruger din kode, forsvinder markeringen når jeg trykker på knappen.....
Det er en knap fra menuen Formularer og ikke fra menuen Kontrolelementer.
Hvis du bruger en knap fra kontrolelementer, skal du i dennes egenskaber sætte TakeFocusOnClick til False. Den er standard sat til True. Det betyder at den standard vil skifte markering fra grafen til sig selv. Dette forhindres ved at sætte den til False
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.