Registriert seit: 21.01.2026
Version(en): Microsoft® Excel® für Microsoft 365 MSO (Version 2511 Build 16.0.19426.20218) 64 Bit
Hallo, ich versuche gerade ein Diagramm als Separate Mappe zu erstellen.
Das Problem er findet das Objekt nicht, wobei das Objekt doch mit ThisWorkbook.Charts.Add erstellt werden soll.
Kann mir jemand sagen was ich vergessen hab?
Sub DiagrammÜbung()
ThisWorbook.Charts.Add 'After:=Worksheets("Archiv Preise")
With ActiveChart
.ChartType = xlLine
.SetSourceData Worksheets("Archiv Preise").Range("A1:F3")
.Name = "Übung"
End With
End Sub
Gruß Micha
Registriert seit: 22.09.2024
Version(en): 2010, 2021
Hallo Micha,
nichts vergessen, nur solltest du das vielleich mit dieser Struktur umsetzen:
Code:
Dim chtUebung As Chart
Set chtUebung = ThisWorkbook.Charts.Add(After:=Worksheets("..."))
With chtUebung
...
End With
Knobbi38
Registriert seit: 29.09.2015
Version(en): 2030,5
Code:
With ThisWorkbook.Charts.Add
.ChartType = 4
.SetSourceData Sheets(1).Cells(1).CurrentRegion
.Name = "snb"
End With
Registriert seit: 12.07.2025
Version(en): 2021
(12.04.2026, 15:34)Micha2005 schrieb: Hallo, ich versuche gerade ein Diagramm als Separate Mappe zu erstellen.
Das Problem er findet das Objekt nicht, wobei das Objekt doch mit ThisWorkbook.Charts.Add erstellt werden soll.
Micha,
wenn Du ein Diagramm in einer
separaten Mappe, also in einer neuen oder anderen Datei erzeugen, erzeugen willst, wozu dann ThisWorkbook? Der Code passt nicht zur Frage!
Andreas.
Registriert seit: 16.08.2020
Version(en): Office 2024
Hallo,
die Frage, welche sich mir stellt ist: Braucht es unbedingt ein Chartobjekt? Vielleicht reicht da ja schon ein in ein Shape eingebettetes Chart. Ist nur mal so ein Gedanke von mir.
Gruß Uwe
Registriert seit: 15.04.2018
Version(en): 2013
Hi
prinzipiell sollte der Code funktionieren, auch wenn es nicht schön und auch nicht sauber ist, aber da nach dem Erstellen eines Objektes (Chart, Sheet, Workbook) dieses auch gleichzeitig aktiviert wird, funktioniert das mit dem ActiveChart.
Dein Fehler kommt daher, dass du "ThisWorkbook" falsch geschrieben hast (ohne das mittlere "k": ThisWorbook")
Verwendest du Option Explicit?
Wenn nein, dann solltest du das tun, dann bekommst du solche Fehler schon früher und deutlicher angezeigt.
Gruß Daniel
Registriert seit: 21.01.2026
Version(en): Microsoft® Excel® für Microsoft 365 MSO (Version 2511 Build 16.0.19426.20218) 64 Bit
Danke für die vielen Antworten, hab den Fehler inzwischen auch gefunden...
Hat ein Buchstabe gefehlt!
Ich mach das weniger wegen dem Sinn sondern um mir VBA beizubringen.
Danke & Gruß
Micha
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
(19.04.2026, 11:43)Micha2005 schrieb: Ich mach das weniger wegen dem Sinn sondern um mir VBA beizubringen.
Moin!
Gerade deshalb solltest Du Daniels Tipp beherzigen!
Interessantes Lesefutter:
https://www.online-excel.de/excel/singse...6.html?f=4Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)