Procédure VBA : array_debug
La procédure VBA array_debug affiche le contenu (ou une partie du contenu) d'un tableau dans une MsgBox.
Cette procédure a été spécialement créée pour simplifier l'étape de développement VBA, car si vous utilisez des tableaux (Array) ou des fonctions renvoyant des tableaux, il est souvent utile de pouvoir vérifier leur contenu.
A chaque fois que vous aurez besoin de connaître le contenu d'un tableau, vous pourrez utiliser array_debug tableau
pour avoir un aperçu rapide du tableau dans une MsgBox.
Utilisation rapide
Affichage du contenu du tableau dans une MsgBox array_debug tableau
:
Sub exemple()
tableau = Array(23, 67, 38, 17, 854, 9, 92, 1755)
array_debug tableau
End Sub
Le chiffre entre [ ] représente la position dans le tableau et " / " est le séparateur par défaut :

Utilisation avancée
La procédure VBA array_debug dispose de 4 arguments dont 3 sont optionnels :
array_debug tableau, numero_de_depart, limite, separateur
Voici un nouvel exemple avec les arguments suivants tableau, 2, 10, Chr(10)
:
- tableau : le tableau à afficher
- 2 : la position de la première valeur à renvoyer
- 10 : le nombre maximum de valeurs à renvoyer
- Chr(10) : le séparateur (ici, un saut de ligne)
Sub exemple2()
tableau = Array("GFH", "UIM", "QW", "DDFG", "ITW", "CV", "AQW", "OWM", "R", "QR", 55, "FFH", "", "OQD", "XD", "QAY", 23, "OI", "QQ", "OK")
array_debug tableau, 2, 10, Chr(10)
End Sub

Remarque : cette fonction nécessite l'installation du pack de fonctions XLP (un add-in gratuit pour Excel qui ajoute 81 nouvelles fonctions).