Vous avez apprécié ?
Cliquez ;-)

Procédure VBA : array_num_delete

La procédure VBA array_num_delete 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 :

array_num_delete tableau, position


Exemple d'utilisation :

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

Sub exemple()

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

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

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", 1234, "Excel-Pratique")

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

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

End Sub
vba-excel-array-suppression-position - array-num-delete

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