Auto_Open Macro Not Working Correctly on Excel Worksheet (28189)
The information in this article applies to:
- Microsoft Excel for Windows 95
- Microsoft Excel for Windows 5.0c
- Microsoft Excel for Windows 4.0c
- Microsoft Excel for Windows 3.0a
- Microsoft Excel for Windows 2.10d
- Microsoft Excel for Windows 2.1
- Microsoft Excel for Windows 2.01
- Microsoft Excel for Windows 2.0
- Microsoft Excel for Windows NT 5.0
This article was previously published under Q28189 SUMMARY
To create a macro that runs automatically every time you open a particular
Excel document, do the following:
Microsoft Excel version 5.0 and later- Open the workbook from which you want to run your macro. Select either a
worksheet or macro sheet tab.
- On the sheet, define the name Auto_Open that refers to the macro that
you want to run, as in the following examples:
=My_Macro (My_Macro located in same workbook)
-or-
=BOOK2.XLS!My_Macro (My_Macro located in separate workbook)
Note that My_Macro may be either a Visual Basic macro or a Microsoft
Excel 4.0 macro.
- Close and save the workbook.
Microsoft Excel versions 2.x, 3.0, 4.0- Open both your worksheet and your macro sheet.
- On your worksheet, define your Auto_Open macro with a reference to the
open macro sheet, as in the following example:
- Close the macro sheet.
- Save the worksheet.
The Auto_Open macro now runs correctly when you open the worksheet.
REFERENCES
"Microsoft Excel User's Guide," version 3.0, pages 622-624
"Microsoft Excel Functions and Macros," version 2.x, page 194
Modification Type: | Minor | Last Reviewed: | 8/15/2005 |
---|
Keywords: | KB28189 |
---|
|