Avatar billede lassejuul Nybegynder
31. maj 2007 - 12:27 Der 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.
Avatar billede lassejuul Nybegynder
31. maj 2007 - 12:30 #1
Gerne vha. en macro
Avatar billede bak Forsker
31. maj 2007 - 16:43 #2
marker grafen og kør denne makro

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
Avatar billede lassejuul Nybegynder
01. juni 2007 - 13:01 #3
Der er et problem hvis en eller flere af søjlerne er 0
Avatar billede bak Forsker
01. juni 2007 - 14:13 #4
Jeg har ikke noget problem der.
Beskriv det lidt nærmere.......
Avatar billede bak Forsker
01. juni 2007 - 14:24 #5
Avatar billede lassejuul Nybegynder
06. juni 2007 - 12:03 #6
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.....
Avatar billede bak Forsker
06. juni 2007 - 18:01 #7
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
Avatar billede lassejuul Nybegynder
07. juni 2007 - 08:59 #8
Det virker bare rigtigt godt
Avatar billede bak Forsker
07. juni 2007 - 10:51 #9
ok, så er der et svar :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester