Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Bloquer l' exécution d' une macro.

S

Sebastien

Guest
Bonsoir,

Est-il possible d' empêcher une macro de se dérouler si par exemple la valeur de la cellule A1 est égale à la valeur de la cellule B1 ? Ou en général est-il possible de bloquer l' exécution d' une macro si la valeur de 2 cellules désignées sont égales.

Merci.
 
O

OnErrorResumeNext

Guest
bonjour Sebastien,

VBA te permet de contrôler ce que tu veux faire avec les "if", "Select Case", etc ...
----------------------------------------------------------------------------
Sub SebMacro()

With worksheets("Feuil1")
If [A1] = [B1] Then Exit Sub
MsgBox "ma macro peut démarrer, A1 et B1 sont <>"
' ici le code de ma macro ....
End With
End Sub
----------------------------------------------------------------------------
 
S

Sebastien

Guest
Bonsoir,

Merci, c' est parfait, tu n' as pas fait d' error mais si on veut que le message s' affiche dans le cas inverse, c' est à dire si la macro ne s' exécute pas, c' est possible?
 
O

OnErrorResumeNext

Guest
Sebastien,

comme ça

------------------------------------------------------------------------
Sub SebMacro()

With worksheets("Feuil1")
If [A1] = [B1] Then
MsgBox "ma macro ne peut pas démarrer, A1 = B1 "
Else
' ici le code de ma macro ....
End if
End With
End Sub
------------------------------------------------------------------------

amicalement
 

Discussions similaires

Réponses
3
Affichages
301
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…