0

ER Studio 9.1.1 用のマクロを開発しています。Split 関数を使用すると、言語の一部であるため強調表示されます。マクロは 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

可能性:

すでに split と呼ばれる関数またはサブルーチンがあります。これをテストするには、VBA.Split(動作するかどうかを確認します。その場合は、独自の関数の名前を変更するか、常に vba.split を使用する必要があります

別の障害があり
ます。strArray を文字列として定義しているため、配列を単一の変数に入れることができないため、分割時に失敗します。定義を削除して だけにDim strArrayするか、配列として定義しますDim strArray() As String

于 2012-07-11T15:24:33.367 に答える