Avatar billede gladhund Nybegynder
16. februar 2006 - 13:20 Der er 10 kommentarer og
1 løsning

Dynamisk diagram - problemer med 2 serier

Hej Eksperter!

Jeg har ET diagram, som via en formular combo box kan kan vise en række forskellige rapporter. De fleste har EN serie, men nu forsøger jeg at få den til at vise TO serier - og så går det galt. Nogen der kan hjælpe?

Koden til EN serie er her:

ElseIf Sheets("Systemvariable").Range("$C$31") = 22 Then

ActiveSheet.ChartObjects("Chart 1").Activate
    ActiveChart.ChartArea.Select
    ActiveChart.PlotArea.Select
    ActiveChart.SeriesCollection(1).Values = "=Aktivitetsplan!R46C6:R46C19"
    ActiveChart.SeriesCollection(1).Name = "=Aktivitetsplan!R46C3"
    With ActiveChart
        .HasTitle = True
        .ChartTitle.Characters.Text = "Realiserede Timer"
        .Axes(xlValue, xlPrimary).HasTitle = True
        .Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "Timer"
    End With

... og koden til TO serier er her:

ElseIf Sheets("Systemvariable").Range("$C$31") = 23 Then

ActiveSheet.ChartObjects("Chart 1").Activate

    ActiveChart.PlotArea.Select
    ActiveChart.SeriesCollection(1).Values = "=Aktivitetsplan!R17C6:R17C19"
    ActiveChart.SeriesCollection(1).Name = "=Aktivitetsplan!R17C3"
    ActiveChart.SeriesCollection(2).Values = "=Aktivitetsplan!R40C6:R40C19"
    ActiveChart.SeriesCollection(2).Name = "=Aktivitetsplan!R40C3"
    With ActiveChart
        .HasTitle = True
        .ChartTitle.Characters.Text = "Total Acquistions vs. Aktivitet Acquisitions"
        .Axes(xlValue, xlPrimary).HasTitle = True
        .Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "Acquisitions"
    End With

På forhånd tak :-)

gladhund
Avatar billede gladhund Nybegynder
16. februar 2006 - 13:22 #1
BTW, den viser fejl ved: ActiveChart.SeriesCollection(2).Values = "=Aktivitetsplan!R40C6:R40C19"
Avatar billede bak Forsker
16. februar 2006 - 15:08 #2
Er der to serier oprettet i grafen ?
Husk at her definerer du bare hvad de to serir skal vise, du opretter ingen.
Avatar billede gladhund Nybegynder
16. februar 2006 - 16:31 #3
Nej, der er vist ikke to serier oprettet. Indtil nu har den bare vist en...
Avatar billede bak Forsker
16. februar 2006 - 16:48 #4
Ok, du er nødt til at have to oprettet
Avatar billede gladhund Nybegynder
16. februar 2006 - 16:50 #5
Hvordan gør jeg det?
Avatar billede bak Forsker
16. februar 2006 - 16:57 #6
Du markerer bare cellerne fra =Aktivitetsplan!R40C6:R40C19" og indsætter dem ny serie.
Avatar billede bak Forsker
16. februar 2006 - 16:59 #7
du må gerne sende arket, så skal jeg se om jeg er på vildspor :-)
excel snabela tbdl.dk
Avatar billede gladhund Nybegynder
16. februar 2006 - 17:00 #8
Jeg er måske lidt dum her, for jeg forstår det ikke...

Diagrammet styres udelukkende med comboboksen, hvor nogle valg giver to serier og andre valg giver en serie. Ved hvert valg køres koden, der via en if sætning så bestemmer hvilken serie der skal vises. Hvordan får jeg så nogle gange 1 med og andre gange 2? Diagrammet er jo ikke "preloaded" med serier...

Undskyld hvis jeg er fattesvag :-)
Avatar billede gladhund Nybegynder
16. februar 2006 - 18:08 #9
Jeg har sendt arket :-). Som jeg forstår det, skal man:
- Hvis der er 1 serie i det valgte, og man før har vist 1, så er alt ok
- Hvis der er 1 serie i det valgte, og man før har vist 2, så skal man slette den anden
- Hvis der er 2 serier i det valgte, og man før har vist 1, så skal man oprette en ny
- Hvis der er 2 serier i det valgte, og man før har vist 2, så er alt ok
Avatar billede bak Forsker
16. februar 2006 - 18:46 #10
Ja, det er stort set essensens af det.
Har sendt dit ark retur :-)
Avatar billede bak Forsker
16. februar 2006 - 19:25 #11
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
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