ReDim Preserve [Résolu]

Signaler
Messages postés
241
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
19 février 2006
-
Messages postés
241
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
19 février 2006
-
Comment connaitre le nombre d'élements dans un tableau qui a subi plusieurs ReDim Preserve ?

4 réponses

Messages postés
241
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
19 février 2006
2
Tu as raison.

Merci pour l'info.
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 179 internautes nous ont dit merci ce mois-ci

Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
27
Soit T le nom de ton tableau (en supposant qu'il s'agisse d'un tableau à une seule dimension)

LBound(T) te donne l'index mini de ton tableau et UBound(T) te donne l'index maxi. Le nombre d'élément est donc UBound(T) - LBound(T) + 1.

Christophe R
Messages postés
241
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
19 février 2006
2
En réalité, mon tableau est a multi dimension et appartient à une structure, de la forme suivante :

Private Type Logs
Dimension as long
...
TabHwnd( ) as long
end type

Logs(rang).TabHwnd(autreRang)=...

As tu une idée simple ?
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
27
Si tu n'as qu'une seule donnée entre parenthèse derrière le nomde ton tableau, il n'a qu'une dimension chez moi !!!
Le code que je t'ai donné reste applicable, même s'ilf ait aprti d'une structure.
UBound(Logs(rang).TabHwnd(Autrerang)) te retournera le dernier index du tableau TabHwnd() de la variable Logs(Rang) ... Idem pour LBound()

Christophe R