Au pire si il ne contient pas de données confidentielles, si jamais tu peux joindre ton fichier, car j'ai fais un essai vite fait sur un classeur "Test.xlsm" à moi avec dans mon ThisWorkbook un simple
Private Sub Workbook_Open()
If ThisWorkBook.Name = "Test.xlsm" then
MsgBox "blabla"
end if
end sub
et cela marche impec, j'ai bien ma message box à l'ouverture :-/