Cancel as boolean à la fermeture

Pourquoi à l'ouverture, Private Sub Workbook_Open() suffit alors qu'à la fermeture, l'omission de (Cancel As Boolean) dans Private Sub Workbook_BeforeClose(Cancel As Boolean) fait planter ?

Par défaut, la valeur de cancel est à false. Lors de la clôture du classeur on peut affecter à Cancel la valeur True, cela interrompt l'exécution de la macro en cours. Par exemple, si la cellule "$2" doit impérativement être documentée, on peut utiliser : If [$1].Value= Empty then Cancel=False 'plus un message éventuellement. Pour l'ouverture Cancel est sans objet...

Auteur :

Mots clefs associés à cette page : ,