VBA Excel“variables是必需的”

在VBA excel程序中遇到了麻烦。

Sub code(s) ... code = t End Sub 

接着 :

 Sub CommandButton1_Click() ... For i = 0 To size current_y = code(string_array(i)) ... End Sub 

当我运行程序,我得到这个错误“variables是必需的”(不知道,我正在工作的日语版的Excel)。 Sub CommandButton1_Click突出显示,并在CommandButton1_Click中select代码。 不知道为什么,但它必须是简单的…

你试图从一个Sub返回一个结果。 尝试声明它作为一个函数,因为这是能够返回值给调用者:

 Function code(s) ... code = t End Function 

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

期望的函数或variables

代码是否包含Option Explicit? 也许错误转化为“需要variables声明”? 尝试删除选项显式 – 如果修复它删除该行,然后通过检查所有variables是申报(例如dim current_y作为string)。