gaa179
Messages postés361Date d'inscriptionmercredi 21 mai 2003StatutMembreDernière intervention12 novembre 2009
-
13 oct. 2005 à 12:42
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
13 oct. 2005 à 14:19
Bonjour,
J'ai un tableau du type Variant que je dois convertir en type Long. Comment effectuer cette opération sans devoir lister les éléments du tableau un par un, par un boucle FOR NEXT ?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 13 oct. 2005 à 14:16
salut,
si tes éléments (dans le tableau) sont des long, alors considère que tu n'as rien à convertir.
convertir tout le tableau en tableau de Long se ferait par un "Redim", mais je doute que le type soit modifiable.....
(sous réserve). de toute manière, je ne crois pas que tu en aies besoin.
PCPT
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 13 oct. 2005 à 14:19
vérification MSDN :
<HR>
Vous pouvez utiliser l'instruction ReDim à plusieurs reprises pour modifier le nombre d'éléments et de dimensions d'un tableau. Cependant, vous ne pouvez changer a posteriori le type d'un tableau à l'aide de l'instruction ReDim, sauf si ce tableau est contenu dans une variable de type Variant. Dans ce cas, le type des éléments est modifiable en utilisant une clause Astype, sauf si vous utilisez le mot clé Preserve. Aucun changement de type de données n'est alors possible.
<HR>
autrement dit, tu ne peux pas repasser ton tableau en Long sans en perdre son contenu.
et je répète, il est en Variant, donc je vois pas le problème... (même si j'aime pas les Variant...)