Diagramm in Userform übertragen
03.02.2025 12:32:13
Anfängervba
Ich habe hier öfters nach Lösungen gesucht und gefunden. Ich komme bei einem Punkt überhaupt nicht weiter.
Ich möchte Diagramme von Excel in die Userform einfügen und verwende den folgenden Code:
Private Sub Initialize()
Dim Pivt As PivotTable
Dim Slicer As SlicerCache
'Refresh Pivot Table
For Each Pivt In Tabelle2.PivotTables
Pivt.PivotCache.Refresh
Next
'Reset Slicer
For Each Slicer In ActiveWorkbook.SlicerCaches
Slicer.ClearManualFilter
Next
For ChNo = 1 To 3
FilePath = Environ$("Temp") & "\Chart" & ChNo & ".jpg"
Tabelle2.Activate
Tabelle2.Shapes("Chart" & ChNo).Select
ActiveChart.Export FilePath
Me("Img" & ChNo).Picture = LoadPicture(FilePath)
Kill FilePath
Next ChNo
End Sub
Es kommt Laufzeitfehler-214702…
Das Element mit dem angegeben Namen wurde nicht gefunden.
Die excel hat Pivot-Tabellen, wo ich Datenschnitte gesetzt habe und die 3 Diagramme die Namen Chart1,2 und 3 gegeben habe.
In der Userform habe ich alles weggemacht da ist jetzt nur noch die Image blöcke -> Img1,2 und 3 für die Diagramme.
Ich hoffe ihr könnt mir helfen, weiß echt nicht weiter wie ich das hinbekomme. Auch bei debuggen und direktenbereich komme ich da nicht auf das Ergebnis das die Diagramme übertragen werden besser gesagt in der Userform erscheinen.
Ich danke euch
Beste Grüße
Max
Anzeige