Disons que j'ai un tableau de dimension unique (pour le garder simple). Existe-t-il un moyen simple de dire quel est l'indice le plus élevé d'un élément auquel une valeur a été explicitement affectée? autre que de faire une boucle et compter? Je sais que Ubound trouve la plus grande dimension du tableau mais ce n'est pas ce dont j'ai besoin. Y at-il quelque chose comme Ubound mais il ne compte que les éléments peuplés d'un tableau, ou l'index le plus élevé?Dimension la plus élevée d'un tableau vba
Mon tableau contient des chaînes. En outre, que faire si le tableau est multidimensionnel.
Je travaille dans excel vba.
Votre formulation n'est pas claire ... La "dimension la plus élevée" d'un "tableau de dimension unique" est une. Voulez-vous dire la plus grande valeur dans le tableau? – ewall
Il semble que l'OP signifie l'index * le plus élevé d'un élément auquel une valeur a été explicitement affectée, contrairement aux éléments qui ont des valeurs par défaut. Il n'y a aucun moyen de le faire en général dans VBA, mais si vous connaissez le type de valeurs que votre tableau peut contenir, vous pouvez obtenir ce que vous voulez en utilisant l'une des fonctions d'Excel (comme COUNTA) via 'Application.WorksheetFunction' – jtolle
avec @jtolle, donc une réponse spécifique devra faire en fonction de plus de détails de votre tableau que vous avez besoin de partager. –