Clever-Excel-Forum

Normale Version: Diagramm in neuer Registrierkarte erzeugen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,
Ich nutze zur Erstellung eines Diagrammes folgendes Makro:

Sub DiagrammErstellen()
Dim i, lastrow, X, Y, spalten, cht
spalten = Array("B", "C", "D")
For i = 0 To UBound(spalten)
lastrow = Cells(Rows.Count, 1).End(xlUp).Row
X = "A39:A" & lastrow
Y = spalten(i) & "39:" & spalten(i) & lastrow

Set cht = ActiveSheet.Shapes.AddChart
cht.Chart.ChartType = xlXYScatterSmoothNoMarkers
cht.Chart.SetSourceData Source:=Sheets(1).Range(X & "," & Y)
cht.Chart.SeriesCollection(1).Name = "='" & ActiveSheet.Name & "'!$" & spalten(i) & "$1"
cht.Left = Range("R2").Left
cht.Top = Range("R2").Offset(i * 14, 0).Top
Next
End Sub

Ich würde gern wissen, wie ich den Code verändern muss, um die Diagramme nicht im aktuellen Arbeitsblatt sondern in einem separaten Arbeitsblatt (Registrierkarte Diagramme) einzufügen.

Beste Grüße Sandro
Hallo Sandro,

vielleicht so:
Set cht = Charts.Add
Gruß Uwe
(18.08.2018, 13:11)Kuwer schrieb: [ -> ]vielleicht so:
Set cht = Charts.Add
Gruß Uwe

Funktioniert leider nicht :/
Hallo, :19:

habe dir mal ein Beispiel gemacht - einmal mit dem CodeName des Tabellenblattes und einmal mit dem Registername.

[attachment=19270]
(18.08.2018, 15:45)Case schrieb: [ -> ]habe dir mal ein Beispiel gemacht 

Optimal Besten Dank !!

Viele Grüße Sandro