Problème syntaxe Test IF

  • Initiateur de la discussion Kristof
  • Date de début
K

Kristof

Guest
Bonjour,

Quelle est la syntaxe exacte pour tester dans une meme cellule différentes conditions. Sachant que la valeur présente dans la cellule A1 peut être un nombre ou du texte:
Ex :
If (valeur de la cellule A1) =< '0,1' OU '< LD' et (valeur de la cellule A2) = '0,3' then ...

Merci pour votre aide.
 

pierrejean

XLDnaute Barbatruc
bonjour kristof

if cells(1,1).value=<'0,1' or cells(1,1).value<'LD' and cells(2,1)='0,3' then

mais attention '0,1' et '0,3' c'est du texte !!!

et honnetement je ne sais pas quel est le resultat d'une comparaison sur des valeurs texte !!!!!
 

porcinet82

XLDnaute Barbatruc
Salut Kristof, Pierrejean, Jacques,

Pas d'accord avec toi Jacques, je viens de faire le test avec ton code, et si en A1 tu mets 10 le code dans la condition n'est pas effectué.

@+

PS : Ca y est je crois que tu viens de me dépasser concernant le nombre de réponses ;)
 

Jacques87

XLDnaute Accro
Romain,

je crois que des vacances s'imposent
En effet dans l'ajout de réponse que j'ai adressé à PierreJean je me suis en effet trompé, j'ai confondu 'plus petit' avec 'plus grand'.

Je suis parti sur l'hypothèse suivante : les comparaisons s'effectuant à partir des codes ASCII, si les codes des chiffres sont inférieurs au code des lettres (majuscules ou minuscules) alors '0,1' sera inférieur à 'LD'.
Mais évidemment dans ce cas le test reste positif

dans le cas contraire (qui ne concerne pas la question) ça ne marcherait plus

Merci de m'avoir repris
 

Discussions similaires

Réponses
16
Affichages
495

Statistiques des forums

Discussions
312 330
Messages
2 087 347
Membres
103 525
dernier inscrit
gbaipc