Obtenir la dimension d'une matrice en VBA

Bonjour a tous,

J'ai défini une matrice à l'aide du gestionnaire de nom. Le nom de la matrice est "GrandLivre.Matrice.Trie" et elle fait référence à "='Grand Livre'!$A$7:$AT$997".

J'aimerais obtenir, en VBA, la dimension de cette matrice.

J'ai essayé sans succès:

- DimensionMatrice = UBound(Range("GrandLivre.Matrice.Trie")) - LBound(Range("GrandLivre.Matrice.Trie")) + 1

- DimensionMatrice = UBound("GrandLivre.Matrice.Trie") - LBound("GrandLivre.Matrice.Trie") + 1

Je ne sais pas si je mélange Tableau et matrice.. J'ai besoin d'aide, les amis.

Bon, je pourrais faire un loop et compter mais je pense qu'il y a surement une meilleur solution.

Merci et bonne journée.

Bonjour,

Peut-être comme ceci :

x = Range("GrandLivre.Matrice.Trie").Rows.Count 'Nombre de lignes
y = Range("GrandLivre.Matrice.Trie").Columns.Count 'Nombre de colonnes
Z = Range("GrandLivre.Matrice.Trie").Cells.Count 'Nombre de cellules

Si j'ai bien compris le pb...

Bonne journée

C'est exactement ce que j'avais besoin.

Merci beaucoup pour cette réponse rapide.

Arr=Range("GrandLivre.Matrice.Trie").value

nombre de lignes = UBound(Arr)

nombre de colonnes = UBound(Arr,2)

Rechercher des sujets similaires à "obtenir dimension matrice vba"