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.