Nombre d'éléments d'un tableau [Résolu]

Signaler
Messages postés
57
Date d'inscription
jeudi 5 août 2004
Statut
Membre
Dernière intervention
2 juillet 2005
-
crenaud76
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Statut
Membre
Dernière intervention
9 juin 2006
-
Bonjour,

J'ai un tableau de trois dimension et j'aimerais connaitre le nombre d'élements d'une dimension.

Pour être plus clair j'aimerais utiliser une 'fonction' qui fait :

fonction (tableau(15, 42, 28), 1) renvoie 15
fonction (tableau(15, 42, 28), 2) renvoie 42
fonction (tableau(15, 42, 28), 3) renvoie 28

Merci pour votre aide.

CrisseTof.

3 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
64
Salut CrisseTof
Comme expliqué dans l'aide de VB6 :
UBound(Variable, Dimension) renvoi la dimension du tableau :
Index maxi tu tableau :
UBound(tableau, 1) --> 15
UBound(tableau, 2) --> 42
UBound(tableau, 3) --> 28
chiffres auxquels il faudra ajouter 1 pour tenir compte de l'élément zéro
Sinon, regarde aussi LBound

Vala
Jack
1
Merci

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

Codes Sources 175 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
19
Je me permet d'apporter une modification à la réponse de Jack !!
Le nombre d'élément sur une dimension d'un tableau n'est pas égale à ...
UBound(Tableau,Dim)
<table border=0 cellspacing=0 cellpadding=4 bgcolor=#E0E0E0><tr><td class=code>
... mais plutôt à ...
<table border=0 cellspacing=0 cellpadding=4 bgcolor=#E0E0E0><tr><td class=code>
UBound(Tableau,Dim)-LBound(Tableau,Dim)+1


Christophe R.
1
Merci

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

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

Messages postés
57
Date d'inscription
jeudi 5 août 2004
Statut
Membre
Dernière intervention
2 juillet 2005

OK, jte remercie, j'avais cherché dans l'aide de vb6 mais j'avais pas trouvé.

Jte remercie