• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Trendlijn grafiek toevoegen via een macro

Status
Niet open voor verdere reacties.

semmie

Gebruiker
Lid geworden
23 sep 2007
Berichten
32
Ik heb een macro die een grafiek maakt. In deze grafiek wil ik ook nog via de macro een trendlijn toevoegen. Echter ik krijg dit niet voor elkaar. Bij afspelen van de macro gaat hij fout, de macro verwijst dan naar iets wat niet bestaat lijkt het.
In de bijlage zie je de data en de macro die de grafiek zonder trendlijn maakt.

Alvast bedankt voor de hulp, Marianne
 

Bijlagen

In je bijlage vond ik geen macro.
Ben wel aan het experimenteren geweest en een macro opgenomen.
Echter die werkt enkel op een grafiek in het werkblad zelf.
m.a.w. Niet als je de grafiek opslaat in een apart tabbblad.

Sub Macro1()
'
' Macro1 Macro
' trendlijn toeoegen Machine effiecency
'

'
ActiveSheet.ChartObjects("Grafiek 1").Activate
ActiveChart.SeriesCollection(1).Select
ActiveSheet.ChartObjects("Grafiek 1").Activate
ActiveChart.SeriesCollection(1).Trendlines.Add
ActiveSheet.ChartObjects("Grafiek 1").Activate
ActiveChart.SeriesCollection(1).Trendlines(1).Select
Selection.DisplayEquation = True
Selection.DisplayRSquared = True

End Sub
 
Laatst bewerkt:
Marianne,

Ik heb de volgende macro opgenomen.
Ik ben gegaan naar het tabblad Grafiek en vervolgens voeg ik een lineaire trendlijn toe.

De code ziet er als volgt uit:

Code:
Sub TrendlijnToevoegen()
    ActiveSheet.ChartObjects("Grafiek 1").Activate
    ActiveChart.PlotArea.Select
    ActiveChart.SeriesCollection(1).Trendlines.Add Type:=xlLinear, Forward:=0, _
        Backward:=0, DisplayEquation:=0, DisplayRSquared:=0, Name:= _
        "Lineair (Machine efficiency)"
End Sub

LET OP!
Deze macro is opgenomen in Excel 2007.
 
Dank jullie!
Echter in beide oplossingen struikelt m'n macro op de regel
ActiveSheet.ChartObjects("Grafiek test").Activate
PS ik heb "Grafiek 1" omgewerkt tot "Grafiek test" zodat ik bij opnieuw runnen van de macro niet iedere keer een ander grafieknummer krijg, dus dat is niet het probleem.
En ik heb Excel 2007.
Waarom stopt ie al op deze regel?
 

Bijlagen

Volgens mij werkt deze macro wel

Sub Macro1()

Sheets("Grafiek test").Select
ActiveChart.SeriesCollection(1).Select
ActiveChart.SeriesCollection(1).Select
ActiveChart.SeriesCollection(1).Trendlines.Add
ActiveChart.SeriesCollection(1).Trendlines(1).Select
Selection.DisplayEquation = True
Selection.DisplayRSquared = True
End Sub

groet, Romé
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan