Détermination des limites supérieures d’un tableau (Microsoft Word)
Si vous programmez des macros, vous savez déjà que vous pouvez définir des tableaux de variables qui sont utilisés pour stocker des données similaires. Par exemple, le tableau sClassNames () pourrait être utilisé pour contenir les noms des individus de votre classe d’école. Considérez ce qui suit, qui définit le tableau:
Dim sClassNames(29) As String
Ce code particulier spécifie que le tableau peut contenir 30 valeurs de chaîne, en utilisant les indices 0 à 29.
À un moment donné, vous pouvez avoir un sous-programme ou une fonction qui a besoin de savoir combien d’éléments ont été définis pour un tableau. UBound est une fonction VBA intégrée qui est utile pour déterminer cela. Cette fonction renvoie une valeur qui indique la limite supérieure (le plus grand indice) qui peut être utilisée avec le tableau. Par exemple, considérez l’utilisation suivante:
iClassSize = UBound(sClassnames)
Lorsque vous exécutez ce code, iClassSize prend la valeur 29. Pourquoi? Parce que 29 est le plus grand indice pouvant être utilisé dans sClassNames ()
array: il représente la limite supérieure du tableau.
Si vos tableaux ont plus d’une dimension, vous pouvez ajouter un autre argument à la fonction UBound pour spécifier pour quelle dimension vous voulez la limite supérieure:
iHighSide = UBound(cPayGrade, 2)
Cet exemple définit iHighSide égal à la limite supérieure de la deuxième dimension du tableau cPayGrade ().
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
WordTips est votre source pour une formation Microsoft Word rentable.
(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (12053) s’applique à Microsoft Word 2007, 2010, 2013 et 2016. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu de Word ici:
link: / word-Determining_the_Upper_Bounds_of_an_Array [Détermination des limites supérieures d’un tableau]
.