从VBA中的其他模块调用子例程

Nim*_*rod 54 vba module call

可以从一个Module到另一个调用一个函数吗?

我有以下代码:

Sub MAIN()
    Call IDLE
End Sub
Run Code Online (Sandbox Code Playgroud)
  • MAIN 位于 Module1
  • IDLE位于Module2并定义为:Sub IDLE()

dcp*_*dcp 72

使用Module2(例如Module2.IDLE)对呼叫进行前缀.我假设你问你这个项目中有多次定义IDLE,否则这不是必需的.

  • 如果创建两个具有相同名称的过程,则项目将无法编译,并且应更正错误.OP提到了两个程序,一个叫做Main,另一个叫做Idle.如果这是两个标准模块,应该可以从Main调用Idle,甚至可以从直接窗口调用Idle,而不用任何前缀.如果不是,则缺少信息,问题不完整.重要的是,答案应该对希望找到答案的其他人有效. (7认同)