我正在为ER Studio 9.1.1开发一个宏。当我使用Split功能时,它会突出显示,因为它是语言的一部分。宏是用SAX Basic(v6)编写的,根据SAX Basic手册应该支持Split,但是这段代码给了我错误:
Dim strArray As String
Dim data As String
data = "one, two, three"
strArray = Split(data, ", ")
错误是“期望现有的标量变量”。
所以我的问题是,支持Split是什么,标量变量是什么?
答案 0 :(得分:2)
我发现,ER Studio宏不支持分割功能。 如果您需要拆分功能,则必须编写自定义代码。
答案 1 :(得分:0)
一种可能性:
你有一个功能或子已被称为拆分。要对此进行测试,请查看VBA.Split(
是否有效。如果是,那么你需要重命名自己的函数,或者总是使用vba.split
还有另一个错误:
由于您将strArray定义为字符串,因此它将在拆分时失败,因为它无法将数组放入单个变量中。要么删除定义,那么您只需Dim strArray
,或将其定义为Dim strArray() As String