Procédure VBA : arrayNumDelete

La procédure VBA arrayNumDelete supprime une valeur d'un tableau en fonction de sa position dans le tableau.

Cette procédure ne se contente pas d'effacer une valeur mais la supprime (la taille du tableau est donc réduite de 1).

Utilisation :

arrayNumDelete tableau, position


Exemple d'utilisation

Suppression de la valeur "1234" en fonction de sa position dans le tableau arrayNumDelete tableau, 3 :

Sub exemple()

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

    arrayNumDelete tableau, 3 'Suppression de la valeur du tableau à la position 3

End Sub

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

Sub exemple()

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

    arrayNumDelete tableau, 3 'Suppression de la valeur du tableau à la position 3

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

End Sub
vba excel array suppression position num delete

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