我正在尝试创建宏以在Excel 2010中构建图表。
如果我录制一个宏,它会给我以下代码:
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range("'Sheet1'!$A$1:$I$15")
ActiveChart.ChartType = xlColumnStacked
但是当我重新运行时,它会给我以下错误:
运行时错误'1004':应用程序定义或对象定义错误。
我尝试了很多不同的变体:
With ActiveSheet.ChartObjects.Add _
(Left:=100, Width:=690, Top:=75, Height:=375)
With .Chart
.Parent.Name = "Chart MVO"
.HasTitle = True
.ChartTitle.Text = "MVO (628) CF and DS Delivery Performance"
End With
End With
但是每个都给出了不同的运行时错误。我做错了什么?
答案 0 :(得分:3)
你没有重命名你的表吗?你确定你有一张活动表吗?当我尝试你的代码时,它运行没有问题。
当您运行代码并且它给您一个错误时,请在出现的窗口中选择Debug,并检查它崩溃的行。然后将鼠标悬停在该行的不同变量上,看看它们是否都有效。