【发布时间】:2015-07-15 18:54:36
【问题描述】:
我有一个旧的 VBA 脚本 (Office 2003) 需要修复,它在 Office 2010 中失败。 该问题似乎是由用于引用工作表和单元格的语法引起的。
ActiveChart.SeriesCollection(1).XValues = _
"=EP!Z1S2:Z1S" & Mid(Str(Schritte + 2), 2)
With ActiveChart.SeriesCollection(1)
.Values = "=EP!Z3S2:Z3S" & Mid(Str(Schritte + 2), 2)
.Name = "=EP!Z3S1"
End With
有没有使用“=Sheet!CellRange”的替代方法? 或者可以通过更改Office / Excel中的一些配置来解决问题吗?
【问题讨论】:
-
它是如何失败的?有任何错误信息吗?
-
Schritte 持有什么价值?
-
是的。出现 VBA 错误消息:“运行时 - 错误 1004,应用程序或对象定义错误”...?:-| ...脚本停止。
-
那些单元格引用似乎是非 EN-US xlR1C1 样式。 2010在什么语言包下,2003在什么语言包下?
-
@Jeeped:这是一个通过输入框询问的整数。例如:11 => "=EP!Z3S2:Z3S13"。我觉得没关系。脚本的停止(在 Excel 2010 中)似乎是由使用的语法引起的。