VB - Annuler une opération

Résolu
chithien -  
 chithien -
Bonjour,

Je cherhce un code en visual basic (excel) qui permet d'annuler une opération en cours.
En fait, lorsque je ferme le fichier excel, une macro contrôle des données et puis demande (s'il y a des erreurs) ce qu'on veut faire.
Je veux que lorsqu'on clique sur "non", ça annule la fermeture du fichier.
Quelqu'un a t'il une solution ?

Merci d'avance.
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. Ivan-hoe Messages postés 433 Date d'inscription   Statut Membre Dernière intervention   310
     
    Bonjour,
    on suppose que la macro qui intervient à la fermeture est déclenchée par l'évènement Workbook_BeforeClose ?
    si c'est le cas, il faut passer l'argument Cancel à True pour arrêter la fermeture du classeur
    du genre :
    If MsgBox("il y a des erreurs, fermer quand-même ?", vbYesNo) = vbNo Then
        Cancel = True
    End If
    0
    1. chithien
       
      Ok ça marche !
      Merci Ivan-hoe.
      0