Test sur une variable

duduleray -  
Polux31 Messages postés 7219 Statut Membre -
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 7219 Statut Membre 1 204
 
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
duduleray
 
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 7219 Statut Membre 1 204 > duduleray
 
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 7219 Statut Membre
 
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 7219 Statut Membre 1 204 > duduleray
 
De rien,

Bonne continuation

;o)
0
Lazarey Messages postés 3793 Statut Membre 745
 
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