Vous avez apprécié ?
Partagez ;-)

Procédure VBA : array_values_delete

La procédure VBA array_values_delete supprime toutes les valeurs d'un tableau correspondant à la valeur recherchée.

Cette procédure ne se contente pas d'effacer les valeurs mais les supprime (la taille du tableau est donc réduite en conséquence).

Utilisation :

array_values_delete tableau, valeur_recherchée


Exemple d'utilisation :

Suppression des valeurs "Test" dans le tableau array_values_delete tableau, "Test" :

Sub exemple()

    tableau = Array("Test", "Démo", "Exemple", "Test", "Excel-Pratique", "Test", "Test")

    array_values_delete tableau, "Test" 'Suppression des valeurs "Test" du tableau

End Sub

Pour vérifier si cela a bien fonctionné, vous pouvez utiliser array_debug pour afficher le contenu du tableau dans une MsgBox :

Sub exemple()

    tableau = Array("Test", "Démo", "Exemple", "Test", "Excel-Pratique", "Test", "Test")

    array_values_delete tableau, "Test" 'Suppression des valeurs "Test" du tableau

    array_debug tableau 'Affichage du tableau dans une MsgBox pour vérification

End Sub
vba-excel-array-suppression-valeurs - array-values-delete

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