OVH Cloud OVH Cloud

redim preserve sur une table à 3 dimensions

1 réponse
Avatar
Alain
J'ai une table à 3 dimensions:
dim T(1,5,2) as string
Je souhaite redimensionner les 2 premières dimensions tout en conservant les
données existantes.
Un redim preserve provoque une erreur.
Comment puis-je faire ?

Merci d'avance.
Alain.

1 réponse

Avatar
anonymousA
bonjour,

extrait de l'aide de VBA

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. L'exemple suivant montre comment augmenter la taille de la dernière
dimension d'un tableau dynamique sans effacer les données qu'il contient :

ReDim X(10, 10, 10)
. . .
ReDim Preserve X(10, 10, 15)

De même, le mot clé Preserve ne permet de redimensionner un tableau qu'en
modifiant la limite supérieure ; toute modification de la limite inférieure
provoque une erreur.

A+



J'ai une table à 3 dimensions:
dim T(1,5,2) as string
Je souhaite redimensionner les 2 premières dimensions tout en conservant les
données existantes.
Un redim preserve provoque une erreur.
Comment puis-je faire ?

Merci d'avance.
Alain.