Définition de la taille d'un tableau

Patoche99 Messages postés 5 Date d'inscription mercredi 2 février 2005 Statut Membre Dernière intervention 26 avril 2005 - 26 avril 2005 à 20:49
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 - 27 avril 2005 à 13:17
Bonjour,

J'ai une problème au niveau de la définition d'un tableau.
J'aimerais définir une variable Demande (1 to 18, 1 to 20) Par exemple, ou 18 est le nombre de demande que je veux traiter. Cependant, dans d'autres jeux de données j'ai peut etre 25 demandes ou X demandes. J'aimerais bien définir ma variable comme ceci : Demande (1 to X, 1 to 72) et fixer la valeur du X à 25 ou 18 au début de l'exécution. Mais je ne pense pas que ce soit possible. Quelqu'un a t il une facon simple de procéder?

Merci d'avance.

+++

4 réponses

Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
26 avril 2005 à 21:08
tu fais
ReDim Demande(1 To 18, 1 To 20)

au moment ou t'en as besoin et non pas au début de programme

Daniel
0
cs_corsica Messages postés 147 Date d'inscription lundi 13 mai 2002 Statut Membre Dernière intervention 15 février 2010
26 avril 2005 à 22:32
Si tu ne veux plus des données de ton tableau :

ReDim Demande(1 To 18, 1 To 20)

si tu veux juste redimensionner en gardant tes données :

ReDim Preserve Demande(1 To 18, 1 To 20)




<HR>

Life is Too Short ...
Enjoy Your Life ...
0
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
27 avril 2005 à 12:44
Attention ! Avec le redim, seule la dernière dimension du tableau peut être modifier !!

Christophe R
0
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
27 avril 2005 à 13:17
avec Preserve effectivement on ne peut changer que la dernière dimension.

sans Preserve il n'y a pas de restrictions.

à noter que le Tableau est déclaré sans dimension au début, pour lui donner un type qu'on ne peut changer par la suite.

Dim Demande() As String

Daniel
0
Rejoignez-nous