When Excel opens an undisclosed workbook containing VBA code, it is usually requested that the macros be enabled by the user (depending on the application settings) If the user then activates the macros, all eventdriven procedures, such as auto_open