Comment utiliser la fonction IsArray dans VBA ?

La fonction `IsArray` dans VBA (Visual Basic for Applications) est utilisée pour vérifier si une variable est un tableau (array). Elle retourne `True` si la variable est un tableau, sinon elle retourne `False`. Voici comment vous pouvez l’utiliser :

   Dim myArray() As Integer
   Dim isArr As Boolean

   ' Déclarez un tableau
   ReDim myArray(10)

   ' Utilisation de IsArray pour vérifier si myArray est un tableau
   isArr = IsArray(myArray)

   ' Affiche le résultat dans la fenêtre d'exécution (Immediate Window)
   Debug.Print isArr  ' Affiche True
   Dim myVar As Integer
   Dim isArr As Boolean

   ' Assigner une valeur à la variable
   myVar = 5

   ' Utilisation de IsArray pour vérifier si myVar est un tableau
   isArr = IsArray(myVar)

   ' Affiche le résultat dans la fenêtre d'exécution (Immediate Window)
   Debug.Print isArr  ' Affiche False
  • Vérification d’un tableau : Utilisez `IsArray` pour déterminer si une variable est un tableau.
  • Vérification d’une variable qui n’est pas un tableau : Vous pouvez aussi l’utiliser pour confirmer qu’une variable n’est pas un tableau.
  • Vérification dans des structures conditionnelles :

Vous pouvez utiliser `IsArray` dans des conditions pour exécuter du code basé sur le fait qu’une variable est un tableau ou non.

   Dim myVar As Variant

   ' Assigner un tableau à la variable Variant
   myVar = Array(1, 2, 3)

   ' Utiliser IsArray pour décider des actions à effectuer
   If IsArray(myVar) Then
       MsgBox "La variable est un tableau."
   Else
       MsgBox "La variable n'est pas un tableau."
   End If

N’oubliez pas que `IsArray` est particulièrement utile lorsque vous travaillez avec des variables de type `Variant`, car celles-ci peuvent contenir différentes sortes de données, y compris des tableaux.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project