Problème de formule... pourtant toute simple

Problème de formule... pourtant toute simple - VB/VBA/VBS - Programmation

Marsh Posté le 15-02-2009 à 16:27:31    

Bonjour à tous,
 
J'ai un soucis avec la condition suivante qui ne va pas:
 
If (ComboBox3.Value = "15" ) And (C4 > 7) Then
Range("D9" ) = "Salut"
 
Tout va bien sauf la condition C4 > 7 !!! En fait, à tous les coups, mon message "Salut" s'écrit alors que je ne le veux pas si la valeur de C4 est inférieur à 8.
Est-ce mal écrit?
 
Merci pour votre aide...

Reply

Marsh Posté le 15-02-2009 à 16:27:31   

Reply

Marsh Posté le 15-02-2009 à 17:25:25    

Apparamment C4 est une cellule. Or vous utiliser C4 comme si c'était une variable du VB ce qui ne serait pas le cas.
Donc au lieu d'avoir "C4 > 7", il faut récupérer le contenu de C4 et le convertir en un nombre :

If ... And (CInt(Range("C4" )) > 7) Then

Reply

Marsh Posté le 15-02-2009 à 17:31:09    

C'est parfait billgatesanonym. J'ai bien compris, merci pour ton aide!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed