Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 编译错误:';预期变量或过程,而不是模块';_Excel_Vba - Fatal编程技术网

Excel 编译错误:';预期变量或过程,而不是模块';

Excel 编译错误:';预期变量或过程,而不是模块';,excel,vba,Excel,Vba,我如何解释此实例中的“预期变量或过程,而不是模块”错误 代码: 例行公事- Sub WTS_9_Click() Call Module1 End Sub 模块- Sub Rec_9_Click() 出现这个错误是因为我通过模块调用子程序,学会了更好的代码结构方法。我已经激活了解算器,仔细地重命名了模块——设置变量、函数和其他对象都没有干扰——但它仍然卡住了。帮助解释堵塞的想法将不胜感激。您不调用模块,您调用例程,并且单词调用是可选的 你可能想要这个: Sub WTS_9_Click(

我如何解释此实例中的“预期变量或过程,而不是模块”错误

代码:

例行公事-

Sub WTS_9_Click()
    Call Module1
End Sub
模块-

Sub Rec_9_Click()

出现这个错误是因为我通过模块调用子程序,学会了更好的代码结构方法。我已经激活了解算器,仔细地重命名了模块——设置变量、函数和其他对象都没有干扰——但它仍然卡住了。帮助解释堵塞的想法将不胜感激。

您不
调用
模块,您
调用
例程,并且单词
调用
是可选的

你可能想要这个:

Sub WTS_9_Click()
    Rec_9_Click
End Sub

您不必调用模块,您可以调用例程,并且单词
Call
是可选的

你可能想要这个:

Sub WTS_9_Click()
    Rec_9_Click
End Sub

在您的模块中,您需要声明(公共)例程,即

模块(命名测试)

公共子测试消息()
MsgBox“测试”
端接头
然后在代码(即事件)中,您可以在模块内调用此例程:

子按钮\u单击()
调用测试消息
调用Test.TestMessage'如果例程名称是唯一的,则可以跳过模块名称
端接头

在模块中,您需要声明(公共)例程,即

模块(命名测试)

公共子测试消息()
MsgBox“测试”
端接头
然后在代码(即事件)中,您可以在模块内调用此例程:

子按钮\u单击()
调用测试消息
调用Test.TestMessage'如果例程名称是唯一的,则可以跳过模块名称
端接头

Ah,是的,好的,调用通过模块。Gotchya.啊,是的,好的,呼叫通过模块。戈奇亚。