Call a Subroutine from a different Module in VBA

Nimrod picture Nimrod · May 10, 2010 · Viewed 228.1k times · Source

Is it possible to call a function from one Module to another?

I have the following code:

Sub MAIN()
    Call IDLE
End Sub
  • MAIN is located in Module1
  • IDLE is located in Module2 and defined as: Sub IDLE()

Answer

dcp picture dcp · May 10, 2010

Prefix the call with Module2 (ex. Module2.IDLE). I'm assuming since you asked this that you have IDLE defined multiple times in the project, otherwise this shouldn't be necessary.