Where is the code for sub located Workbook_Open()?
If you put it in a class ThisWorkbook, it should work.
If you use it in a regular code module, it will not work with this name, but instead you can call sub Auto_Open(), and it should start automatically.
source
share