Test sur une variable

Fermé
duduleray - 6 avril 2009 à 10:39
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 - 6 avril 2009 à 11:56
Bonjour a tous et toutes forum bonjour

Voila j'ai une variable baptiser Cp pour l'occasion.

Cette variable peut etre "chiffre ou lettre"

Donc je souhaiterai SVP tester en VBA XL 2007 celle ci afin de savoir ce qu'elle contient au moment du test

Ex es-ce que la variable Cp contient Ex "dudule"
OU
Ex es-ce que la variable Cp contient Ex "587"

Merci d'avance et vous souhaitent un bonne semaine

Raymond
A voir également:

2 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
6 avril 2009 à 10:55
Bonjour,

Il y a une multitude de méthode pour tester une variable, si tu nous expliquais exactement ce que tu veux faire, ça nous aiderait pour t'aider.

Sinon tu peux faire :

If IsNumeric(Cp) Then
   ' blabla ...
Else
   ' blibli ...
End If


;o)
0
Salut

Merci pour la reponse

en faites j'ai une variable appeler Cp

cette variable peut prendre comme valeur une somme EX 125 € ou bien etre remplacer par le mot "Valider"

ce pourquoi je voulai tester cette variable pour savoir ce qu'elle contient soit l'un ou l'autre

merci de votre attention et une bonne journée a vous

Raymond
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204 > duduleray
6 avril 2009 à 11:37
Dans ce cas :

If Ucase(Cp) <> "VALIDER" Then   'Cp ne contient pas "Valider"
   ' blabla ...
Else     ' Cp contient "Valider"
   ' blibli ...
End If


;o)
0
duduleray > Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016
6 avril 2009 à 11:55
Salut pollux31

Merci pour la reponse et le petit code, je ne suis pas encore en vacances mais tu m'a mis sur la bonne route

ca va le faire merci a toi

passe une bonne semaine

raymond
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204 > duduleray
6 avril 2009 à 11:56
De rien,

Bonne continuation

;o)
0
Lazarey Messages postés 3239 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 21 mai 2012 745
6 avril 2009 à 10:57
Salut,

Tu peux utiliser l'expression 'isnumeric' qui renvoie un booléen vrai si c'est un nombre et faux sinon.
Exemple :

if isnumeric(cp) then    'si c'est un nombre
   'actions à faire si c'est un nombre
elseif (not isnumeric(cp)) then    'si ce n'est pas un nombre
    ' actions à faire
end if

Tu peux aussi remplacer ton
elseif
par un
else
. Je l'ai juste mis pour l'exemple.
0