Ich möchte den Namen der Diagrammserie mit einem Bereich in meinem Arbeitsblatt verknüpfen, aber nicht mit der gesamten Zeichenfolge in diesem Bereich. Anstatt den Namen mit einer Zelle zu verknüpfen, die "201601" enthält, soll der Serienname beispielsweise 2016 lauten. Ich habe versucht, Left (Zelle, 4) zu verwenden, während ich den Namen zugewiesen habe, aber es wird ein Fehler angezeigt.
Aktueller VBA-Code
Sub changeLinks()
For i = 1 To ActiveSheet.ChartObjects.Count
ActiveSheet.ChartObjects(i).Chart.SeriesCollection(1).Name = "=Left(" & Range("P18").Address(, , , True) & ",4)"
ActiveSheet.ChartObjects(i).Chart.SeriesCollection(2).Name = "=Left(" & Range("I18").Address(, , , True) & ",4)"
ActiveSheet.ChartObjects(i).Chart.SeriesCollection(3).Name = "=Left(" & Range("B18").Address(, , , True) & ",4)"
Next i
End Sub
Wie kann ich meinen Code ändern, um dies zu tun?