VBA Excel"需要变量"

Cyr*_*ril 3 vb.net excel vba

在VBA excel程序中遇到麻烦.

Sub code(s)
...
code = t
End Sub
Run Code Online (Sandbox Code Playgroud)

然后 :

Sub CommandButton1_Click()
...
For i = 0 To size
    current_y = code(string_array(i))
...
End Sub
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,我收到此错误"需要变量"(不确定,我正在使用日语版的excel).突出显示Sub CommandButton1_Click,并在CommandButton1_Click中选择代码.无法弄清楚为什么,虽然它必须简单......

Jon*_*ton 6

你试图从Sub返回一个结果.尝试将其声明为函数,因为这可以将值返回给调用者:

Function code(s)
...
code = t
End Function 
Run Code Online (Sandbox Code Playgroud)

如果它更清楚,在我的英文版本上错误信息是:

预期的功能或变量