Worksheet.nl  

Ga terug   Worksheet.nl > Excel Vragenforum > Afgehandelde vragen



Status bericht: Opgelost
Reageren
 
LinkBack Discussietools Weergave
  #1  
Oud 3 februari 2012, 09:47
bdw bdw is offline
Member
 
Geregistreerd: 29 december 2011
Berichten: 80
Standaard grafiek maken met macro met dynamisch bereik

grafiek maken met macro met dynamisch bereik

Onderstaande code doet wat het moet doen, grafieken maken uit 3 verschillende kolommen. Ik wil deze grafieken een naam meegeven maar dat lukt niet, iemand enig idee?

Code:
Sub grafiek()
ActiveWorkbook.Names.Add Name:="wachttijd", RefersToR1C1:= _
        "=OFFSET(Blad1!R2C4,0,0,COUNTA(Blad1!C4)-1,1)"
ActiveWorkbook.Names.Add Name:="arrive", RefersToR1C1:= _
        "=OFFSET(Blad1!R2C5,0,0,COUNTA(Blad1!C5)-1,1)"
ActiveWorkbook.Names.Add Name:="leave", RefersToR1C1:= _
        "=OFFSET(Blad1!R2C6,0,0,COUNTA(Blad1!C6)-1,1)"
        
     With ActiveSheet.ChartObjects.Add _
             (Left:=700, Width:=375, Top:=0, Height:=225)
         .Chart.SetSourceData Source:=Sheets("Blad1").Range("wachttijd")
         .Chart.ChartType = xlXYScatterLines
        
     End With
  With ActiveSheet.ChartObjects.Add _
             (Left:=700, Width:=375, Top:=230, Height:=225)
         .Chart.SetSourceData Source:=Sheets("Blad1").Range("arrive")
         .Chart.ChartType = xlXYScatterLines
        
     End With
With ActiveSheet.ChartObjects.Add _
             (Left:=700, Width:=375, Top:=460, Height:=225)
         .Chart.SetSourceData Source:=Sheets("Blad1").Range("leave")
         .Chart.ChartType = xlXYScatterLines
        
     End With
     
     
End Sub
Bijgevoegde bestanden
Bestandstype: xlsx verzenden.xlsx‎ (13,5 KB, 16x gelezen)
Met citaat reageren
Sponsored Links
  #2  
Oud 3 februari 2012, 14:56
alphamax's schermafbeelding
Mega Senior Member
 
Geregistreerd: 8 april 2008
Locatie: weert
Berichten: 1.652
Standaard

principe
Code:
 With ActiveSheet.ChartObjects.Add _
             (Left:=700, Width:=375, Top:=0, Height:=225)
         .Chart.SetSourceData Source:=Sheets("Blad1").Range("wachttijd")
         .Chart.ChartType = xlXYScatterLines
         .Chart.SetElement (msoElementChartTitleAboveChart)
         .Chart.ChartTitle.Text = "wachttijd"
     End With
__________________
Met citaat reageren
  #3  
Oud 3 februari 2012, 18:15
bdw bdw is offline
Member
 
Geregistreerd: 29 december 2011
Berichten: 80
Standaard

Citaat:
Oorspronkelijk geplaatst door alphamax Bekijk bericht
principe
Code:
 With ActiveSheet.ChartObjects.Add _
             (Left:=700, Width:=375, Top:=0, Height:=225)
         .Chart.SetSourceData Source:=Sheets("Blad1").Range("wachttijd")
         .Chart.ChartType = xlXYScatterLines
         .Chart.SetElement (msoElementChartTitleAboveChart)
         .Chart.ChartTitle.Text = "wachttijd"
     End With
heel erg bedankt, dit is de oplossing
Met citaat reageren
Reageren


Discussietools
Weergave

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Aan



Ga terug   Worksheet.nl > Excel Vragenforum > Afgehandelde vragen


Soortgelijke discussies
Discussie Auteur Forum Reacties Laatste bericht
dynamisch bereik glda19 Afgehandelde vragen 1 24 januari 2012 22:13
Grafiek met dynamisch bereik alfred83 Afgehandelde vragen 3 11 oktober 2010 17:06
Dynamisch bereik bepalen d.m.v. macro passenier Afgehandelde vragen 2 11 maart 2010 17:32
Draaitabellen met dynamisch bereik ihalkes Afgehandelde vragen 2 29 oktober 2008 11:27
Grafiek (Dynamisch gegevens bereik) Jeroen1234 Afgehandelde vragen 2 30 mei 2007 14:45


Alle tijden zijn GMT +2. Het is nu 02:15.


Forumsoftware: vBulletin®, versie 3.8.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0