Vous avez apprécié ?
Cliquez ;-)

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 :

vba-excel-array-debug - array-debug

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

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