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 :

vba excel array debug

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) :

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
vba excel array tableau debug

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