Arrêt automatique macro [Résolu/Fermé]

Signaler
Messages postés
16
Date d'inscription
mardi 5 juin 2012
Statut
Membre
Dernière intervention
3 juillet 2012
-
Messages postés
16
Date d'inscription
mardi 5 juin 2012
Statut
Membre
Dernière intervention
3 juillet 2012
-
Bonjour,

Je travaille sur VBA Excel. Comment faire pour qu'une macro s'arrête automatiquement dès lors qu'un message apparait?
En effet, j'ai créé un message ("Attention") qui s'affiche automatiquement uniquement si une certaine case est vide, et j'aimerais que dès que ce message apparait, la macro s'arrête.
Que dois-je écrire dans Vba?
Help help!! Mercii

3 réponses

Messages postés
9498
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
10 juillet 2020
1 859
bonjour

après le msgbox
Exit Sub

bonne suite
8
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60764 internautes nous ont dit merci ce mois-ci

Messages postés
5469
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
2 juillet 2020
455
Bonjour

Vous pouvez mettre une boite de dialogue pour arréter la macro pour pouvoir corriger la cellule vide

If MsgBox("Attention corriger la cellule vide !!!", vbYesNo, "") = vbNo Then
Exit Sub
End If

Ou ça dans une cellule que vous nommerez "contrôle_cellule_vide" mettre une formule qui a un résultat vrai quand la cellule est vide

Set myRange = Worksheets("feuille").Range("contrôle_cellule_vide")
If myRange <> 1 Then
If MsgBox("Vous devez entrer une information ?", vbYes, "") = vbYes Then
Exit Sub
End If

a vous de voir ce qui va le mieux pour votre cas
Messages postés
16
Date d'inscription
mardi 5 juin 2012
Statut
Membre
Dernière intervention
3 juillet 2012

J'avais bien mis le exit sub, mais pas à la bonne place, c'est pour ça que ça ne fonctionnait pas!!
Merci pour votre aide!!