Bonjour,
Comment puis je obtenir la dimension d'un tableau de type variant?
ex:
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 dim tab() as variant tab = ActiveSheet.Range("G3:I3").Value debug.print tab(1,??)
Nicolas
Discussion :
Bonjour,
Comment puis je obtenir la dimension d'un tableau de type variant?
ex:
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 dim tab() as variant tab = ActiveSheet.Range("G3:I3").Value debug.print tab(1,??)
Nicolas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 dim tab() as variant tab = ActiveSheet.Range("G3:I3").Value Debug.Print tab (1, UBound(tab , 1))
Bonjour,
Voir la fonction UBound. Soit UBound(tableau) ou UBound(tableau, 2)
A lire Utiliser les variables tableaux en VBA Excel
Maintenant, comme tu charges ta table avec le contenu d'un objet Range, tu peux également connaître la dimension par
qui renverra la même valeur que UBound(Tableau)
Code : Sélectionner tout - Visualiser dans une fenêtre à part myRange.Rows.Count
et
qui renverra la même valeur que UBound(Tableau, 2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part myRange.Columns.Count
Philippe Tulliez
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer suret si celle-ci est pertinente pensez à voter
Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier
Merci pour votre aide et votre réactivité!!
J'utilisais mal Ubound mais maintenant ça fonctionne! Cool!! Merci!
Je me sens un peu ridicule sur ce type de question. :-(
Nicolas
Partager