This is an issue that I've discusses many times before, but never with a conclusive solution. I am trying to programmatically change the data range for an existing chart in Excel. My code goes something like this:
With WS.CharObjects(SelChart).Chart
With .SeriesCollection(1)
.XValues =DataWS.Range("A1:A101") '<-----ERROR!
.Values = DataWS.Range("B1:B101")
End With
End With
The .XValues line results in the "1004 Unable to set the XValues property of the Series class" error. The range contains valid data: numbers, no blanks. When I manually set the chart to this range, everything is fine. Like I said, I've read many people having this problem, but nothing is working for me. I've had no end of trouble dealing with Excel charts. Sometimes they work, sometimes they don't.