habe folgendes Problem:
Datei besteht zunächst aus 2 Blättern.
Blatt 1 enthält generelle Daten (keine Formeln, Diagramme etc., sondern nur Werte)
Blatt 2 ist für einen Nutzer gedacht (mit Formattierungen, Formeln, etc. und einem Diagramm)
Beispiel
Name von Blatt2: Adam
Nun ist das Diagramm ein dynamisches welches und ich benötige Namensdefinitionen:
Name: Adam_ScrollVal
Bezug: =Adam!$S$2
Name: Adam_ZoomVal
Bezug: =Adam!$S$1
Name: Adam_X_Werte
Bezug: =BEREICH.VERSCHIEBEN(Adam!$C$31;Adam_ScrollVal;0;Adam_ZoomVal;1)
Name: Adam_Y_Werte01
Bezug: =BEREICH.VERSCHIEBEN(Adam!$D$31;Adam_ScrollVal;0;ANZAHL(Adam!$D:$D);1)
Die Bezüge im Diagramm sind wie folgt:
Beschriftung X-Achse: =Test.xls!Adam_X_Werte
Reihe 1:=Test.xls!Adam_Y_Werte01
Per Makro soll nun das Blatt 2 samt Inhalt in ein neues kopiert werden, um einen neuen Nutzer anzulegen.
Da der Name des neuen Blatts anders sein muss, müssen auch neue Namensdefinitionen erzeugt werden (kein Problem) und die Diagramm-Bezüge geändert werden (hier ist das Problem).
z.B.
Name: Eva_X_Werte
Name: Eva_Y_werte01
Name: Eva_ScrollVal
Name: Eva_ZoomVal
Per VBA nach Chart.Activate
ActiveChart.SeriesCollection(1).XValues = "='" & ThisWorkbook.Name & "'!" & SN & "_X_Werte"
ActiveChart.SeriesCollection(x).Values = "='" & ThisWorkbook.Name & "'!" & SN & "_Y_Werte0" & x
(Variable x : Zähler für die einzelnen Reihen)
(Variable SN: Name des neuen Blatts)
Habe schon vieles probiert, auch im Debug-Modus auf die Variablen verzichtet und Klartext geschrieben, aber ich bekomme immer den "Laufzeitfehler 1004".
Wo ist mein Fehler?
Danke und Gruß
Ghalef