Your auto_open macro should run on opening, but is worded wrong. it should be
This has however been superseded by the workbook events, in this case Open.
You could also use
SheetActivate - run the macro whenever a sheet is activated
Copy Code to a Worksheet Module
Event code will run automatically when something specific occurs in the workbook.
Worksheet event code is stored on a worksheet module. To add it to your worksheet, do the following:
Copy the code that you want to use
Select the worksheet in which you the code to run
Right click on the sheet tab and choose View Code, to open the Visual Basic Editor.
Where the cursor is flashing, choose Edit | Paste
Bookmarks