Si vous avez effectué une programmation en VBA, vous connaissez l’intérêt d’utiliser des tableaux de variables pour stocker des informations. Il n’est pas rare de commencer à travailler avec de grands tableaux dans vos macros. Par exemple, vous pouvez déclarer un tableau de chaînes de 100 éléments, comme suit:

Dim MyText(99) As String

Au fur et à mesure que votre macro s’exécute, les informations peuvent être stockées et restaurées dans les éléments du tableau. À un moment donné, vous souhaiterez peut-être effacer toutes les informations du tableau. Une façon classique de faire cela consiste à utiliser une boucle For …​ Next pour parcourir chaque élément du tableau, comme suit:

For J = 0 To 99     MyText(J) = ""

Next J

Lorsque le bouclage est terminé, tout a été effacé du tableau.

Un moyen plus rapide d’accomplir la même tâche consiste à utiliser la fonction Effacer, comme suit:

Erase MyText

Une fois exécutée, cette seule ligne redéfinit chaque élément du tableau MyText sur une chaîne vide. Si le tableau est numérique, chaque élément du tableau est mis à zéro.

Il y a une mise en garde avec l’utilisation de la fonction Erase: si le tableau en cours d’effacement a été initialement dimensionné au moment de l’exécution à l’aide de l’instruction ReDim, Erase supprime les dimensions et vous devrez à nouveau utiliser ReDim pour les définir.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (9393) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Quickly_Dumping_Array_Contents [Vidage rapide du contenu du tableau].