![](https://codky.com/wp-content/uploads/2024/11/2762-1024x576.png)
En VBA (Visual Basic for Applications), la fonction `Array` est utilisée pour créer un tableau, c’est-à-dire une liste de valeurs. Voici comment vous pouvez l’utiliser :
Utilisation de base
La fonction `Array` permet de créer un tableau en VBA avec des éléments que vous spécifiez. Voici un exemple simple :
Sub ExempleArray()
Dim monTableau As Variant
monTableau = Array(1, 2, 3, 4, 5)
' Accéder aux éléments du tableau
Dim i As Integer
For i = LBound(monTableau) To UBound(monTableau)
Debug.Print monTableau(i)
Next i
End Sub
Explications
- Déclaration: Vous déclarez une variable de type `Variant` pour utiliser la fonction `Array`, car celle-ci retourne un tableau de type `Variant`.
- Création: Le tableau est créé en utilisant `Array(1, 2, 3, 4, 5)`, qui initialise un tableau avec ces cinq éléments.
- Parcours: Vous pouvez parcourir le tableau en utilisant une boucle `For` avec `LBound` et `UBound` pour obtenir respectivement le premier et le dernier indice du tableau.
Limitations
- Dimension unique: La fonction `Array` crée un tableau à une seule dimension. Pour des tableaux multidimensionnels, vous devrez les déclarer et les redimensionner avec `ReDim`.
Exemple avec des chaînes de caractères
Sub ExempleArrayChaine()
Dim prenoms As Variant
prenoms = Array("Alice", "Bob", "Charlie")
Dim i As Integer
For i = LBound(prenoms) To UBound(prenoms)
Debug.Print prenoms(i)
Next i
End Sub
Remarque
- La fonction `Array` est utile pour créer rapidement des petits tableaux pour le traitement ou le stockage temporaire de données dans un script VBA.
- Vous pouvez également utiliser la méthode `Split` pour créer un tableau à partir d’une chaîne de caractères délimitée.
En utilisant la fonction `Array` dans VBA, vous pouvez manipuler des listes de données de manière efficace tout en tirant parti des fonctionnalités de filtrage et de traitement de VBA pour automatiser et simplifier vos tâches dans Excel ou d’autres applications Office.