Procédure VBA : arrayDebug
La procédure VBA arrayDebug 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 arrayDebug tableau
pour avoir un aperçu rapide du tableau dans une MsgBox.
Utilisation rapide
Affichage du contenu du tableau dans une MsgBox arrayDebug tableau
:
Sub exemple()
tableau = Array(23, 67, 38, 17, 854, 9, 92, 1755)
arrayDebug 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 arrayDebug dispose de 4 arguments dont 3 sont optionnels :
arrayDebug 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")
arrayDebug 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 92 nouvelles fonctions).