Comment tester si une variable de type workbook n'a pas déjà subit un close

Guy_M

XLDnaute Occasionnel
Bonjour,

Dans une procédure j'ai 2 fois
Code:
classeur.close
où classeur est un objet de type workbook.

Il arrive que le deuxième "close" soit exécuté après le premier, dans ce cas, la procédure plante (évidemment je ne peut pas fermer quelque chose de fermé).

Pour éviter cela je devrait faire un
Code:
if classeur... then classeur.close
mais je n'ai pas trouvé le bon test à mettre en "if" et "then" auriez vous une idée ou est-ce impossible ?

Par avance merci
Guy

PS: svp évitez de répondre structure mieux ton code pour avoir un seul classeur.close (ce que j'ai fait)
j'ai aussi trouvé une solution de contournement
Code:
classeur.close
set classeur = noting
.....
if not classeur is nothing then classeur.close
 

Discussions similaires

Statistiques des forums

Discussions
312 344
Messages
2 087 444
Membres
103 546
dernier inscrit
mohamed tano