online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon ComoMolo vom 13.09.2019, 14:21 Options

VBA: Diagramm mit getrennten dynamischen Datenquellen

Hallo!!

Ich würde gerne ein Diagramm aus zwei getrennten, sich dynamisch verändernden Bereichen (zwei Spalten) erstellen. Ich habe das heir mit einem benannten Bereich "Durchschnitt" versucht - führt allerdings zu einer Fehlermeldung...


Dim r1 As Range, r2 As Range, Durchschnittsbereich As Range
    Worksheets("Produktivitätsentw. D " & D).Activate
    Set r1 = Range(Sheets("Produktivitätsentw. D " & D).Cells(20, 2 + n - m), Sheets("Produktivitätsentw. D " & D).Cells(20 + Perioden, 2 + n - m))
    Set r2 = Range(Sheets("Produktivitätsentw. D " & D).Cells(20, 3 + n), Sheets("Produktivitätsentw. D " & D).Cells(20 + Perioden, 3 + n))
    Set Durchschnittsbereich = Union(r1, r2)
    

    Charts.Add
    ActiveChart.ChartType = xlLine
    ActiveChart.SetSourceData Source:=Sheets("Produktivitätsentw. D " & D).Range("Durchschnittsbereich"), PlotBy:=xlColumns
    ActiveChart.Location Where:=xlLocationAsObject, Name:="Produktivitätsentw. D " & D
    ActiveSheet.Shapes("Diagramm 3").IncrementLeft 705
    ActiveSheet.Shapes("Diagramm 3").IncrementTop -104.5


Vielen Dank vorab


Antwort schreiben

Antwort 1 von Beverly vom 14.09.2019, 07:02 Options

Hi,

Dim chDiagramm As ChartObject
Dim r1 As Range, r2 As Range, Durchschnittsbereich As Range
With Worksheets("Produktivitätsentw. D " & D)
Set r1 = .Range(.Cells(20, 2 + n - m), .Cells(20 + Perioden, 2 + n - m))
Set r2 = .Range(.Cells(20, 3 + n), .Cells(20 + Perioden, 3 + n))
Set Durchschnittsbereich = Union(r1, r2)
Set chDiagramm = .ChartObjects.Add(100, 50, 300, 200)
With chDiagramm.Chart
    .ChartType = xlLine
    .SetSourceData Source:=Durchschnittsbereich, PlotBy:=xlColumns
    .Parent.Name = "Produktivitätsentw. D " & D
End With
End With


Bis später,
Karin

Ähnliche Themen

Datentabelle nur für bestimmte Datenquelle(n)
basekk  22.03.2007 - 121 Hits - 1 Antwort

Bestehendes Diagramm in Abhängigkeit eines Zellwertes anzeigen
ralf11  29.05.2007 - 169 Hits - 6 Antworten

Diagramm programmieren in VBA
sebal  09.11.2007 - 109 Hits - 1 Antwort

Diagramm verschieben per code
hansel_H  13.12.2007 - 78 Hits -

eingebettetes diagramm bearbeiten per VBA
seebaer_1  18.12.2007 - 116 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 09:21:55 2026