ID: Q192358
The information in this article applies to:
If you run a Microsoft Visual Basic for Applications procedure that inserts a macro as a text file into a module, and then runs the macro in that module, you receive the following error message:
Run-time error '1004':
Cannot find macro 'MacroName'
This error message occurs if either of the following conditions is true:
-or-
Note that because of this behavior, it is possible to run a procedure that inserts two macros with the same name into the same module, and then runs the macro inserted first, because the second macro is not recognized until the procedure that inserts the two macros is finished.
The error occurs in the second case because the macro is inserted above the Option Explicit statement. The Option Explicit statement must appear at the beginning of a module.
To avoid this error message when you run a Visual Basic procedure to insert an entire macro into a new module, and then run the macro, follow these steps:
-and-
-or-
Microsoft has confirmed this to be a problem in Microsoft Excel 98 Maicntosh Edition.
Additional query words: XL98
Keywords : kberrmsg kbdta xlvbainfo
Version : MACINTOSH:98
Platform : MACINTOSH
Issue type : kbbug
Solution Type : kbnofix
Last Reviewed: September 11, 1998