Il faut dans le workbook_open lancer une procédure OnTime ; elle-ci doit incrémenter un compteur toutes les secondes, et fermer le classeur lorsque le compteur atteint 15.
Parallèlement, il faut remettre ledit compteur à zéro chaque fois que tu fais quelque chose dans ton classeur.
De la sorte, ton classeur restera ouvert tant que tu feras quelque chose, plus 15 secondes.