Type mismatch on external name <name>

The currently executing module contains a Use statement whose target module contains a Public name to which the currently executing module refers. The data type of the name in the target module has been changed since the currently executing module was compiled.

Restore the name's original data type in the target module, or change the name's data type in the currently executing module to the new data type.