Sem ver o código, tudo o que posso fazer é oferecer sugestões;
Primeiro, tente abrir o arquivo com um predecessor:
Sub lkjhgf()
Application.EnableEvents = False
Workbooks.Open Filename:="problem.xlsm"
End Sub
Isso interromperá os eventos para ver se isso está causando o problema
O segundo é garantir que todas as instâncias do código On Error
gerem uma MsgBox para exibir o problema.