Re !
ActiveWorkbook veut dire le classeur actif, donc celui que tu vois affiché devant toi.
Si maintenant, tu désires fermer un autre classeur, il est clair qu'il faudra préciser le nom de ce dernier et il me semble que tu dois par conséquent l'activer d'abord.
Windows("LeNomDuClasseurAFermer").Activate
Application.DisplayAlerts = False
ActiveWorkbook.Close
Application.DisplayAlerts = True
Et si tu ne veux pas voir le raffraîchissement de l'écran, pendant les opérations.
Application.ScreenUpdating = False
Windows("LeNomDuClasseurAFermer").Activate
Application.DisplayAlerts = False
ActiveWorkbook.Close
Application.DisplayAlerts = True (Toujours remettre Excel en Ordre)
Application.ScreenUpdating = True (Et encore remettre Excel en ordre)
@ +
Moa