0

我正在为 ER Studio 9.1.1 开发一个宏,当我使用拆分功能时,它会突出显示,因为它是语言的一部分。宏是用 SAX Basic (v6) 编写的,根据 SAX Basic 手册,应该支持拆分,但是这段代码给了我错误:

Dim strArray As String
Dim data As String
data = "one, two, three"
strArray = Split(data, ", ")

错误是“期望现有的标量变量”。

所以我的问题是,是否支持拆分以及标量变量是什么?

4

2 回答 2

2

我发现,ER Studio 宏不支持拆分功能。如果您需要拆分功能,则必须编写自定义代码。

于 2012-07-12T07:34:31.967 回答
0

一个潜在可能:

你有一个函数或 sub 已经调用了 split。要对此进行测试,请查看是否VBA.Split(有效。如果是这样,那么您需要重命名自己的函数,或者始终使用 vba.split

还有另一个错误:
由于您将 strArray 定义为字符串,因此它将在拆分时失败,因为它无法将数组放入单个变量中。要么删除定义,所以你所拥有的就是Dim strArray,或者将它定义为一个数组Dim strArray() As String

于 2012-07-11T15:24:33.367 回答