stdredd
Messages postés8Date d'inscriptionmardi 24 février 2004StatutMembreDernière intervention 2 mars 2004
-
2 mars 2004 à 12:17
Diegoch
Messages postés56Date d'inscriptionvendredi 30 mars 2001StatutMembreDernière intervention 7 septembre 2011
-
2 mars 2004 à 15:40
bonjour,
Je cherche la commande qui permet de tester le type (chaine ou numerique) de la valeur contenu dans une variable VARIANT.
J'ai vu qq chose sur le forum avec "typeof", mais je n'arrive pas à l'utiliser, et je manque de documentation valable pour la syntaxe.
Diegoch
Messages postés56Date d'inscriptionvendredi 30 mars 2001StatutMembreDernière intervention 7 septembre 20115 2 mars 2004 à 13:40
La fonction TypeOF sert pour des controles : par exemple :
If TypeOf MyControl Is CheckBox Then
la valeur retournée sera de type True ou False.
-------------------
Essaye plutot avec la fonction VarType : par exemple :
si Variable contient "salut"
Quoi = VarType(Variable)
Quoi aura alors une valeur numerique correspondant a ce qui suit :
0 Empty (non initialisée)
1 Null (aucune donnée valide)
2 Entier
3 Entier long
4 Nombre à virgule flottante en simple précision
5 Nombre à virgule flottante en double précision
6 Valeur monétaire
7 Valeur de date
8 Chaîne
9 Objet
10 Valeur d'erreur
11 Valeur booléenne
12 Variant (utilisée seulement avec des tableaux de variants)
13 Objet d'accès aux données
14 Valeur décimale
17 Octet
36 Variant contenant des types définis par l'utilisateur
8192 Tableau
stdredd
Messages postés8Date d'inscriptionmardi 24 février 2004StatutMembreDernière intervention 2 mars 2004 2 mars 2004 à 15:01
Merci, effectivement ça marche super. Mais du coup, j'ai un autre pb :
Le contenu de la variable dont je veux tester le type est extrait d'un document word, avec l'instruction :
Var=selection()
Le PB : que ce contenu de Var soit 4 ou Z, ma variable me renvoie un type Chaine (8), jamais un type entier (2).