Propriété de If et And en VBA rrrrr HELP ME

Résolu/Fermé
cytrus501 Messages postés 16 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 21 février 2009 - 29 juil. 2008 à 16:44
cytrus501 Messages postés 16 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 21 février 2009 - 31 juil. 2008 à 12:53
Bonjour,
Je souhaiterais savoir s'il est possible de compiler les if en VBA

de faire un truc du genre :

If Range("G3").Value = True And Range("F2").Value = "ok" Then

Visiblement ma commande fonctionne bien que je ne sache pas ce qu'elle fait trés exactement....puisqu'elle ne vérifie pas la valeur de Range("F2").Value = "ok"....

Si quelqu'un connaît un moyen je suis prenneur....

3 réponses

jaacki Messages postés 31 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 28 janvier 2009
29 juil. 2008 à 16:53
essaie
If Range("G3").Value == True And Range("F2").Value == "ok" Then
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
30 juil. 2008 à 01:46
Bonjour,
est-tu certain que la valeur de A1 est à True ? et que ok est en minuscule ?
Si les 2 conditions sont vraie, alors ta formulation est la bonne
veriie ceci
Sub Verifier()
Dim F As Boolean
    
    F = Range("G3").Value
    If F Then
        Stop
    End If
    
    If UCase(Range("F2").Value) = "OK" Then
        Stop
    End If
    'Si cela c'est arrèter sur les deux stop, ca va aussi s'arrèter
    'sur le suivant.> Ucase pour forcer en maju, ca évite les erreurs
    'entre maju et minus.
    If Range("G3").Value And Ucase(Range("F2").Value) = "OK" Then
        Stop
    End If
End Sub

A+
0
cytrus501 Messages postés 16 Date d'inscription mardi 15 juillet 2008 Statut Membre Dernière intervention 21 février 2009
31 juil. 2008 à 12:53
merci pour les réponses apportées mais malheureusement, ça ne va pas....

Je cherche à savoir si on peut faire quelque chose en fonction de deux conditions..... par exemple si A=1 et si B=1 alors....

De plus, ces conditions sont incrémentées de 1 chaque fois, ce qui fait un truc du genre si A=1 et si B=2 et si c=3 alors.....

merci pour réponses encore
0