Convertir un tableau

gaa179 Messages postés 361 Date d'inscription mercredi 21 mai 2003 Statut Membre Dernière intervention 12 novembre 2009 - 13 oct. 2005 à 12:42
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Derniè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 ?

2 réponses

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
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
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
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 As type, 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...)

PCPT
0
Rejoignez-nous