[VBA] Nombre de valeurs dans une variable tableau

F22Raptor

XLDnaute Impliqué
Hello
Comment connaît-on le nombre de valeurs contenues dans une variable tableau, sachant qu'on a dimensionné cette variable jusque 1000 pour avoir de la marge.
Si on ne l'a remplie que de 200 valeurs, le UBound(MaVar) ne marche pas car il renvoie 1000.

Merci ! :)
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : [VBA] Nombre de valeurs dans une variable tableau

Bonjour

Sub DernierElement()
Dim a(1 To 10)
a(1) = 45
a(2) = 33
a(5) = "aaa"
a(6) = "bbb"
MsgBox Application.Max(Application.Match("zzz", a, 1), Application.Match(999999, a, 1))
End Sub

Si on veut optimiser la mémoire:
-Redim Preserve
-Dictionary

Les tableaux

JB
 
Dernière édition:

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : [VBA] Nombre de valeurs dans une variable tableau

Il y a donc un bug sur 2010:

-Nb(champ) donne le nombre de valeurs numériques
-NbVal(champ) donne le nombre de valeurs alpha ou num

Il n'est pas logique que l'une des deux ne fonctionne pas en vba.

JB
 

Discussions similaires

Statistiques des forums

Discussions
312 338
Messages
2 087 397
Membres
103 536
dernier inscrit
komivi