首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel图表使用图表中的“单元格”选择->范围

Excel图表使用图表中的“单元格”选择->范围
EN

Stack Overflow用户
提问于 2013-04-05 15:48:05
回答 3查看 25.3K关注 0票数 0

我试图修改现有的VBA代码(Excel),使图表更加灵活。

我知道以下代码基本上都是这样做的:

代码语言:javascript
复制
Range(Cells(12, 2), Cells(15, 2)).Select    

大致相同于:

代码语言:javascript
复制
Range("B12:B15").Select    

我的目标是拥有一个图表,它表示行的灵活计数。

因此,我修改了现有的代码:

代码语言:javascript
复制
ActiveChart.SetSourceData Source:=Sheets("Log-Data").Range("B12:B200"), PlotBy:=xlColumns    

代码语言:javascript
复制
Dim LastRow As Integer
LastRow = ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Row    
ActiveChart.SetSourceData Source:=Sheets("Log-Data").Range(Cells(12, 2), Cells(LastRow, 2)), PlotBy:=xlColumns    

现在,每当我执行代码时,我都会收到:

运行时错误“1004”:应用程序定义的或对象定义的错误

LastRow变量不是问题所在:如果用200替换它,结果是相同的。

我做错了什么?

干杯

彼得

EN

回答 3

Stack Overflow用户

发布于 2013-07-23 15:08:17

LastRow = ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Row

LastRow = ActiveSheet.UsedRange.Rows.Count

是一样的。

就实际错误而言,在运行代码时,似乎没有活动图表对象。因此,ActiveChart.返回一个对象错误。

试试这个:

代码语言:javascript
复制
Dim LastRow As Integer
LastRow = ActiveSheet.UsedRange.Rows.Count
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Sheets("Log-Data").Range(Cells(12, 2), Cells(LastRow, 2)), PlotBy:=xlColumns
票数 -1
EN

Stack Overflow用户

发布于 2014-08-21 06:30:55

我尝试了以下操作,它可以工作(在单元格单词之前添加一个句点)

代码语言:javascript
复制
Dim LastRow As Integer
LastRow = ActiveSheet.UsedRange.Rows.Count

With Sheets("Log-Data")
Set Myrange = .Range(.Cells(12, 2), .Cells(LastRow, 2))
End With

ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Myrange, PlotBy:=xlColumns
票数 -1
EN

Stack Overflow用户

发布于 2014-02-24 16:15:18

试一试,让我知道

代码语言:javascript
复制
Dim LastRow As Integer
LastRow = ActiveSheet.UsedRange.Rows.Count

With Sheets("Log-Data")
Set Myrange = .Range(Cells(12, 2), Cells(LastRow, 2))
End With

ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Myrange, PlotBy:=xlColumns
票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15838191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档