Hi Michael, How's it going?
If you have a routine in an add-in (or a Function) make sure that you've declared them as Public. Then you can just use the Add-in name in the call.
I put this Function and Routine in an add-in of mine (titled 'POM.xla') ...
Public Function MyTest() As String
MyTest = "TESTING"
End Function
Public Sub Testing()
MsgBox "It's alive!"
End Sub
In a seperate test workbook, you can call the function like this ...
Method 1:
Method 2:
They should both work as long as you don't have a name conflict.
As for the Routine, use the Application.Run method, like so ...
Option Explicit
Sub RunIt()
Application.Run "POM.xla!Testing"
End Sub
It's much like calling the function as you explicitly tell where it is. Some caveats, if the add-in is not installed, the routines will not work, or if you change the add-in name it will not work either.
HTH