Comment faire une plusieu contole dans une boucle

Signaler
Messages postés
23
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
14 mars 2009
-
Messages postés
219
Date d'inscription
lundi 21 novembre 2005
Statut
Membre
Dernière intervention
20 décembre 2010
-
bonjour,
je voudrai savoir quel serai le code d'une boucle qui me permetrai de faire plusieur control du type(texte , numerique...)
merci.

1 réponse

Messages postés
219
Date d'inscription
lundi 21 novembre 2005
Statut
Membre
Dernière intervention
20 décembre 2010

Bonjour
Si c'est pour savoir le type d'une variable de type VARIANT, il faut utiliser la fonction "VarType" : x = VarType(variable)
Il existe aussi d'autres fonctions
   IsNumeric(Expression)==>  retourne Vrai ou Faux
<title>VarType, fonction</title><style><![CDATA[import url(msdn_ie4.css);]]></style><link disabled="" href="msdn_ie3.css" rel="stylesheet" />Valeurs renvoyées par VarType

Constante, Valeur, Description, ----
vbEmpty, 0, <object id="alink_8" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>[msdn_ie3.css et aussi

TypeName( varname )

Chaîne renvoyée, Variable, ----
<object id ="alink_8" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>]type objet, Objet dont le type est type objet, ----
<object id="alink_9" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>Byte, Octet, ----
<object id="alink_10" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>Integer, Entier, ----
<object id="alink_11" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>Long, Entier long, ----
<object id="alink_12" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>Single, Nombre à virgule flottante en simple précision, ----
<object id="alink_13" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>Double, Nombre à virgule flottante en double précision, ----
<object id="alink_14" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>Currency, Valeur monétaire, ----
<object id="alink_15" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>Decimal, Valeur décimale, ----
<object id="alink_16" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>Date, Valeur de date, ----
<object id="alink_17" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>String, Chaîne, ----
<object id="alink_18" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>Boolean, Valeur booléenne, ----
Error, Valeur d'erreur, ----
<object id="alink_19" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>Empty, Non initialisée, ----
<object id="alink_20" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>Null, Aucune donnée valide, ----
<object id="alink_21" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"></object>Object, Objet, ----
Unknown, Objet dont le type est inconnu, ----
Nothing, Variable objet qui ne fait pas référence à un objet

CNTJC