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