I was always taught to use Workbook_Open, etc., and not to use Auto_ macros.
But right now, I'm dealing with an Auto_Open.
Where do you store it? Does it have to be in ThisWorkbook? Or can it reside in a standard module?
Please ignore my title here at VBAX when answering this question, or realize that my title here is highly undeserved. LOL!!