Thank-you both.
In reply to Derek's suggestion. I have tried this, but when I try to save the modified Series function, Excel complains of an error in thw worksheet, range, etc. I originally defined the name at Workbook level and then tried with it defined at Sheet level. the Series functions just does not seem to like Names that are mapped to Table Columns.
I currently have the graph working with direct cell references, and yes it adjusts for adding new rows but...
What I really wanted to do was to allow the bubble chart to use different Columns selected by the user for the labels, values and bubble size dimensions. For example
A1 = Table[Column A] (driven by a validation drop down list)
A2 = Table[Column D]
A3 = Table[Column G]
A4 = Table[Column P]
Names then are:
Xarray = indirect(A1)
Yarray = indirect(A2)
Zarray = indirect(A3)
LableArray= indirect(A4)
Which should work out as a Series function that looks like:
Series("Series A",Sheet!Xarray,Sheet!Yarray,1,Sheet!Zarray)
Every way I have tried using a name does not work. Even defining Yarray = Sheet1!$C$1:$C$4 at Workbook & Sheet level causes an Excel error when I try to substitute it into the Series formula. Weirdly if you use Name Manager to define the name and then select all the rows in a Table Column, it automatically inserts the range as Table[Column] rather than Sheet1!$C$1:$C:$4.
Curiously, I installed the "XY Chart Labeler" add-in from (
www.appspro.com) to be able to label the bubbles and it quite happily copes with using the name LableArray as described above.
It all strikes me as different Microsoft teams within the Excel development group not talking to each other. And of course any documentation on Tables and the use of structured references does not mention Charts.