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
-
ouistitlilie
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
9206
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 février 2020
1 708
bonjour

après le msgbox
Exit Sub

bonne suite
8
Merci

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

CCM 87645 internautes nous ont dit merci ce mois-ci

Messages postés
5423
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
11 février 2020
385
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!!