在sub中调用模块

时间:2016-09-30 17:09:57

标签: excel-vba module call vba excel

我已经回顾了与在sub中调用模块相关的其他问题,但解决方案似乎不适用于我的情况。我正在尝试在用户窗体文本框中发生更改时在模块中运行代码,我将其命名为filepath1。

下面是我试图运行的代码的副本。每次我收到编译错误"预期变量或过程,而不是模块。"确认我的模块名称与sub或userform中的任何其他名称不同。任何建议表示赞赏!

Private Sub Filepath1_Change()
   Call ChangeFilepath
End Sub

1 个答案:

答案 0 :(得分:1)

在大多数情况下,可以安全地忽略该模块。您没有尝试运行模块,而是尝试运行存储在模块中的子程序,只要它不设置为私有,您就不应该这样做。需要指定模块名称。

如果您有一个名为" ChangePath"在名为" UpdateFilepath"的模块中,您的通话将为image