webForumDet fria alternativet

Formatera graf i Excel

2 svar · 287 visningar · startad av juventus1

juventus1Medlem sedan dec. 2000399 inlägg
#1

Hej

Jag ett problem med att formatera kurvorna i en graf. Grafen måste vara tydlig även i svart-vitt. Därför tänkte jag markera de olika kurvorna med *, + och några andra tecken. Problemet är att man inte kan välja hur ofta dessa tecknen skall plottas, utan de ritas för varje värde. Det gör att linjerna bara blir fula och otydliga och man ser inte skillnad på dem. Det skulle räcka om tecknen ritades var 50:e eller var 100:e värde. Hur kan man lösa det? Eller finns det någon annat bra sätt göra skillnad på kurvor som fungerar i svart-vitt?

/André

edit: Ändrade lite dåliga formuleringar

LindiMedlem sedan jan. 200513 inlägg
#2

Kollade snabbt på det men hittade inget bra sätt. Men ett lite halvjobbigt sätt finns det att uppnå det du vill. Man kan nämligen formatera datapunkterna. Klicka på punkten en gång och sen en gång till så kan du välja formatera datapunkt och då sätta ingen färg på den så den inte syns. Fungerar men är bökigt. Kanske finns något bättre.

juventus1Medlem sedan dec. 2000399 inlägg
#3

Det stämmer att det inte finns något bra sätt att göra det på. Jag fick hjälp (http://www.pellesoft.se/communicate/forum/view.aspx?msgid=166364&forumid=50&sum=0) ett macro som formaterar grafen:

Public Sub EveryNth()
    Dim serie As Series
    Dim i As Long, n As Long
    
    
    n = 5
    ActiveSheet.ChartObjects("Chart 1").Activate
    With ActiveChart
        For Each serie In .SeriesCollection
            For i = 1 To UBound(serie.XValues) Step n
                serie.Points(i).MarkerStyle = xlMarkerStyleAutomatic
            Next
        Next
    End With
End Sub
126 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)