Je suis suis sous mac comme je l'ai spécifié dans le sujet.
Si j'enlève 'ActiveWorkbook.Close', 'Application.DisplayAlerts = False' devient inopérant et en plus de la boite de dialogue, j'ai la boite d'alerte 'ne pas enregistrer/annuler/enregistrer' qui elle suspend la macro.
Si je remplace 'Application.DisplayAlerts = False' par 'Cancel = True', je n'ai plus la boite d'alerte, la macro n'est pas suspendu, et une fois la boite de dialogue validée, le classeur ne se ferme pas.
Voilà..