Bonsoir,
Une piste a suivre,(en VBA bien sur)
Ne pouvez vous pas tester le niveau de l’erreur à l’ouverture et partant de là.
Intercepter donc le(s) message(s) par défaut d’Excel. C’est un truc à tester
Genre le déroulement suivant à placer dans ThisWorkBook .Open
Err.clear
On Error Goto GestionErreur
Ici Vous testez « Notify »
GestionErreur :
If Err.Number = (faire les tests pour trouver ce qui est renvoyer par Excel)
Vous ouvrez en lecture
Else
Vous ouvrez normalement
End If
On Error Goto 0
Je regarderais a l'occasion (manque de temps) et suivrait car cela pourrais bien être utile
Cordialement
Alain