2012-02-27 36 views
0

我有一个关于从其他工作表设置数据系列的问题。 这是我的代码:设置来自其他工作簿的图表数据系列的来源

Charts("chart1").SeriesCollection.Add _ 
    source:=Workbooks("Excel1.xls").Worksheets("sheet1").Range("a1:a19") 

错误:下标超出范围。

我认为我在工作簿上引用的方式有问题。我试过Application.Workbooks ...同样的结果。我应该如何参考其他工作簿?

+0

名为“chart1”的图表是否存在?名为“Excel1.xls”的工作簿是否存在并且**是否打开**?工作簿是否有“sheet1”? – shahkalpesh 2012-02-27 07:33:22

+0

其实我的图表是c0(3).Chart.SeriesCollection,“Excel1.xls”与activeworkbook存在于同一个文件夹中,数据存储在“sheet1” – 2012-02-27 08:09:24

+0

我试过只使用相同的工作簿,我只能参考upto 7个工作表。我可以扩展工作表的数量作为我的来源吗?如果是的话如何?我参考了7个以上的工作表,并得到同样的错误。错误:下标超出范围。 – 2012-02-28 02:19:39

回答

0

对不起,我只是在命名我的工作表时出错。而不是“Sheet1”,我不小心将其中一张导致错误的Sheet“Sheet1”命名为“Sheet1”。就这些。

相关问题