在excel中插入图表,如果使用:
ActiveChart.SetSourceData Source:=Sheets("gradingResult").Range("B19:B20"), _
PlotBy:=xlColumns
没有任何问题。但是如果用:
ActiveChart.SetSourceData Source:=Sheets("gradingResult").Range(Cells(19, 2), Cells(20, 2)), _
PlotBy:=xlColumns
则会出错:Run-time error 1004: Method 'Cells' of Object '_Global' failed. 而事实上,两者所指的范围完全一样。请高人指点。
ActiveChart.SetSourceData Source:=Sheets("gradingResult").Range("B19:B20"), _
PlotBy:=xlColumns
没有任何问题。但是如果用:
ActiveChart.SetSourceData Source:=Sheets("gradingResult").Range(Cells(19, 2), Cells(20, 2)), _
PlotBy:=xlColumns
则会出错:Run-time error 1004: Method 'Cells' of Object '_Global' failed. 而事实上,两者所指的范围完全一样。请高人指点。
解决方案 »
- 怎么修改本地连接的DNS???
- 如何做最小化时在托盘右键的菜单?
- 请教一个sub main的问题
- 关于VBD文档在IE中提示下载的紧急问题,吐血求救
- 各位大哥,为何我用VB6生成dll,在asp里面不能创建组件?
- 本日之最实用问题,看有无高手能解答:webbrowser中,innerText得到的是空值,本地文件才能取得实际值我用webBrowser写了一个浏览器,部分
- 程序运行后怎么有许多扩展名为tmp的临时文件?
- 我在XP下为什么不能装SP5啊?
- vb+excel的组合效率慢怎么办?
- 用vb编写动态连接库
- 疑问:VB.net环境下label数组的滚动显示的方法
- 找了N久才找到的东西 共享一下
获取一个 Microsoft.Office.Interop.Excel.Range 对象,该对象表示单元格或单元格范围。Range 属性适合与下面的参数一起使用。参数
说明
Cell1
采用应用程序语言的以 A1 样式表示法表示的范围名称。范围名称可以包括范围运算符(冒号)、交集运算符(空格)或并集运算符(逗号)。范围名称还可以包括货币符号,但是这些符号被忽略。可以在范围的任何部分中使用本地定义的名称。如果使用一个名称,则假定该名称使用的是应用程序的语言。此参数是必需的。
Cell2
范围右下角的单元格。可以是一个包含单个单元格、整列、整行的 Microsoft.Office.Interop.Excel.Range,或者可以是一个以应用程序的语言命名单个单元格的字符串。此参数在 Visual Basic 中是可选的。
Range(Sheets("gradingResult").Cells(19, 2), Sheets("gradingResult").Cells(20, 2))