Have been using this blog to link chart axis to cell values.
Sub ScaleAxes() Dim wks As Worksheet Set ws = Worksheets("AXIS") Set cht = ActiveWorkbook.ChartObjects("ChartName1","ChartName2") For Each cht In ActiveWorkbook.ChartObjects cht.Activate With ActiveChart.Axes(xlCategory, xlPrimary) .MaximumScale = ws.Range("$B$12").Value .MinimumScale = ws.Range("$B$11").Value .MajorUnit = ws.Range("$B$13").Value End With Next cht End Sub I'm aiming for the values a single worksheet with axis values to update multiple charts on different worksheets. Most examples are using charts on the same worksheet. I currently get error 438 - any ideas?