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

Signaler
Messages postés
79
Date d'inscription
vendredi 8 février 2002
Statut
Membre
Dernière intervention
27 août 2006
-
Messages postés
79
Date d'inscription
vendredi 8 février 2002
Statut
Membre
Dernière intervention
27 août 2006
-
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

Messages postés
1858
Date d'inscription
samedi 29 juin 2002
Statut
Membre
Dernière intervention
17 octobre 2013
10
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
Messages postés
79
Date d'inscription
vendredi 8 février 2002
Statut
Membre
Dernière intervention
27 août 2006

Merci beaucoup
0