24. januar 2008 - 12:01Der er
9 kommentarer og 1 løsning
VBA. flere serie i samme gra ud fra en variable
Kan man lave flere grafer når man feks ved at der er 4 tilfælde af en ing? Jeg kan kun få excell til at lave en ny graf for hver tilfælde. de skulle gerne komme isamme graf.
Jeg skriver i VBA
Min kode ser sådanne ud
Sub AddChartObject() ' Laver en graf ud fra de indtastede Biler og Fører variabler Dim fra1 As Integer Dim fra2 As Integer Dim til1 As Integer Dim til2 As Integer
fra1 = 2 ' Række skal hentes fra variabler når der er lavet en afrundings variabel fra2 = 3 ' kolonne til1 = 23 ' række til2 = 3 ' kolonne lop = 3
Fejlen ligger delvist i at jeg ikke fik peget på mit dokument.... Det er nu rettet- MEN der er stadig dette: ActiveChart.SeriesCollection.NewSeries ActiveChart.SeriesCollection(2).XValues = _ WS.Range(WS.Cells(fra1, fra2), WS.Cells(til1, til2)) ActiveChart.SeriesCollection(2).Values = _ WS.Range(WS.Cells(fra1, fra2), WS.Cells(til1, til2))
SeriesCollection(2) kan jeg ikke ændre i :-( Jeg ville gerne tælle op fra 1 til x afhængigt af indputtet. Men jeg kan ikke få funktionene til at tage imod en variabel. Er der nogen der har en god ide?
Sub RecordGraf() ' ' recordGraf Macro ' Macro recorded 24-01-2008 by Gert Sørensen ' Dim fra1 As Integer Dim fra2 As Integer Dim til1 As Integer Dim til2 As Integer Dim WS As Worksheet
fra1 = 2 ' Række skal hentes fra variabler når der er lavet en afrundings variabel fra2 = 2 ' kolonne fra3 = 2 fra4 = 2 til1 = 21 ' række til2 = 2 ' kolonne til3 = 21 til4 = 2
Sub RecordGraf() ' ' recordGraf Macro ' Macro recorded 24-01-2008 by Gert Sørensen ' Dim fra1 As Integer Dim fra2 As Integer Dim til1 As Integer Dim til2 As Integer Dim WS As Worksheet Dim diaFrame As ChartObject Dim diaChart As Chart
Dim MySerie As Series
fra1 = 2 ' Række skal hentes fra variabler når der er lavet en afrundings variabel fra2 = 2 ' kolonne fra3 = 2 fra4 = 2 til1 = 21 ' række til2 = 2 ' kolonne til3 = 21 til4 = 2
lop = 2 ' laver 1 serie mere end der skal bruges.
Set diaFrame = ActiveSheet.ChartObjects.Add(100, 50, 600, 200) Set diaChart = diaFrame.Chart diaChart.ChartType = xlXYScatterSmooth Set WS = Worksheets("pumpe5")
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.