如下是excel宏中的vba代码,运行没有问题。
    Windows("NetParse.xls").Activate
    Sheets("NetConnStat").Select
    ActiveSheet.ChartObjects("Chart 1").Activate
    ActiveChart.SeriesCollection(1).Select
    ActiveChart.SeriesCollection(1).XValues = "='NetConnStat'!R1C3:R1C12"
    ActiveChart.SeriesCollection(1).Values = "='NetConnStat'!R2C3:R2C12"
    ActiveSheet.ChartObjects("Chart 1").Activate
而如下vc代码操作三维chart图时(有x,y,z坐标轴)却会出错,而如果该图是个二维图就不会有错误。
......
excel::Series series=sercollection.Item(1);
series.SetValues(COleVariant(strSeriesVal));
series.SetXValues(COleVariant(strXLable));//设置x轴的显示数据时会出错