That's right - now your problem is the syntax you use to call the subs.
If a Sub takes parameters and you bracket the parameter in a call to the Sub then you must use the CALL keyword.
If you don't bracket the parameters then you can simply call the procedure in-line without the brackets
It is suggested you do not have Public Subs/Functions in what can be seen as a 'transient' module. The ThisWorkbook class is never going to disappear, but what if you have a procedure in a worksheet class and that worksheet is deleted later? The procedure disappears.
After saying that, you can call a procedure in the THisWorkbook class (or any sheet class module) by prefacing the procedure name with the container name
However, you will hit problems at some stage if you do that...
Bookmarks