Avatar billede jensen363 Forsker
23. januar 2006 - 11:25 Der er 2 kommentarer og
1 løsning

Formattering af diagram

Et datasæt, indeholdende budgetteret og realiseret/forventet omsætning pr. måned skal vises grafisk, men afhængig af hvilken måned der er realiseret til og med, så skal de resterende måneder vises med en anden søjlefarve.

Eksempel

Budget periode 1 - 12 med een søjlefarve
Realiseret periode 1 - 10 med een søjlefarve
Forventet periode 11 - 12 med een søjlefarve

Brugeren skal ved angivelse af en variabel i et felt angive hvilken periode som skal farvelægges fremadrettet, svarende til den forventet omsætning.

Datasæt er således opbygget :

              Jan  Feb  Mar  Apr  ......
Real/forv      100  100  100  100  ......
Budget        100  100  100  100  ......

Hvordam gøres det mest dynamisk ????
Avatar billede kedde65 Praktikant
23. januar 2006 - 12:47 #1
Så vidt jeg kan se, så skal det gøres ved hjælp af kode. Du kan så få koden til at køre, når du klikker på en knap, når du åbner arket, eller ved anden brugerdefineret handling. Du skal være velkommen til at sende dit Excel ark på ck@officekonsulenterne.dk så skal jeg lave et eksempel til dig.

/Christian
Avatar billede kedde65 Praktikant
23. januar 2006 - 14:35 #2
Her kommer et svar :-) Løsningen var følgende kode

Sub changeSeriesColor()
    Dim realNumber As Integer
    realNumber = Sheets(1).Range("B36").Value
   
    ActiveSheet.ChartObjects("Chart 1").Activate
   
    Dim serie As SeriesCollection
    Dim pPoint As Point
    Set serie = ActiveChart.SeriesCollection
   
    Dim i As Integer
    i = 0
    For Each pPoint In serie(1).Points
        If i >= realNumber Then
            pPoint.Interior.ColorIndex = 15
        Else
            pPoint.Interior.ColorIndex = 3
        End If
        i = i + 1
    Next
   
End Sub


Samt

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$B$36" Then
        changeSeriesColor
    End If
End Sub


/Christian
ck@officekonsulenterne.dk
Avatar billede jensen363 Forsker
23. januar 2006 - 14:37 #3
Tak for et stykke professionelt arbejde
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknologirådgiver inden for AI-området til Teknologiafdelingen

Politiets Efterretningstjeneste

AI/ML udvikler i PET

Politiets Efterretningstjeneste

Configuration Manager til PET's IT-afdeling