Я хотел бы связать имя серии диаграмм с диапазоном на моем листе, но не всю строку в этом диапазоне. Например, вместо связывания имени с ячейкой, содержащей "201601", я хочу, чтобы имя серии было 2016. Я попытался использовать Left(cell,4) при назначении имени, но это дает мне ошибку.
текущий код VBA
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
Как я могу изменить свой код для этого?