Cmt redimensioner un tableau multidimensionnel sans perdre son contenu???

cs_kawash Messages postés 79 Date d'inscription vendredi 8 février 2002 Statut Membre Dernière intervention 27 août 2006 - 4 janv. 2003 à 15:08
cs_kawash Messages postés 79 Date d'inscription vendredi 8 février 2002 Statut Membre Dernière intervention 27 août 2006 - 4 janv. 2003 à 18:34
Voila j'ai un petit probleme qui m'embete dont je n'arrive pas a trouver la solution..

J'ai un tableau dynamique par ex:

dim tableau()

je dois souvent le redimensionner ainsi:
( avec 3 colonnes)

redim tableau( ubound(tableau) + 1 , 1 to 3 )

apres je définis la valeur de 1,2 et 3.

Mais voila mon probleme c'est qu'avec

redim preserve tableau( ubound(tableau) + 1 , 1 to 3 )

apparament sa ne fonctionne pas car il ya une erreur d'indice.

Avec un tableau a 1 dimension sa marche parfaitement donc je comprend pas :(

Merci de bien m'aider :)

2 réponses

cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
4 janv. 2003 à 16:37
Si vous utilisez le mot clé Preserve, vous ne pouvez redimensionner que la dernière dimension du tableau. Vous ne pouvez en aucun cas modifier le nombre de dimensions. Par exemple, si votre tableau n'a qu'une dimension, vous pouvez la modifier puisqu'il s'agit de la dernière et seule dimension. Toutefois, si le tableau compte plusieurs dimensions, seule la taille de la dernière dimension est modifiable si vous souhaitez préserver le contenu du tableau.
Signé : MSDN
0
cs_kawash Messages postés 79 Date d'inscription vendredi 8 février 2002 Statut Membre Dernière intervention 27 août 2006
4 janv. 2003 à 18:34
Merci beaucoup
0
Rejoignez-nous