Transformer formule en VBA

  • Initiateur de la discussion Initiateur de la discussion BAT
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

BAT

XLDnaute Occasionnel
Re bonjour à tous le forum,

J'ai une formule
Code:
=SI(ET(B22="oui";B20<>B18);"erreur";"")
qui me dis s'il y a erreur dans ma saisie.

En gros si j'ai "oui" dans ma cellule B22 et que mes saisies dans B20 et B18 ne sont pas identiques, alors la formule me précise "erreur" !

Mais je souhaite automatiser en VBA ce principe. Quand je clique sur mon bouton je souhaite que si ces mêmes conditions ("oui" en B22 et que B20 et B18 différentes) ne soit pas remplis, la macro s'arrête en affichant un message qui dit " erreur" ! sinon lla macro continue sa route !

En fait j'ai bien essayé mais ca marche pas !!


Code:
Sub Macro1()

    
If Range("B22").Value = "oui" And Range("B18").Value <> Range("B20").Value Then
MsgBox ("erreur de saisie")
    Range("B21").Select
    ActiveCell.FormulaR1C1 = "erreur"
Exit Sub
Else
    Range("B21").Select
    ActiveCell.FormulaR1C1 = "ok"
End If

End Sub

pouvez vous me dire ce qui bloque ?? merci par avance
 

Pièces jointes

Re : Transformer formule en VBA

Re,
Essaie :
Code:
Sub Macro1()
If UCase(Range("B22").Value) = "OUI" And Range("B18").Value <> Range("B20").Value Then
    MsgBox ("erreur de saisie")
    Range("B21").Value = "erreur"
Else
    Range("B21").Value = "ok"
End If
End Sub
Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
18
Affichages
237
Réponses
1
Affichages
182
Réponses
2
Affichages
129
Réponses
32
Affichages
1 K
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
794
Réponses
4
Affichages
362
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
250
Réponses
2
Affichages
407
Retour