Vidage rapide du contenu du tableau (Microsoft Excel)
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]
.