Effacer l’instruction
Réinitialise les éléments des tableaux de taille fixe et libère de l’espace de stockage de tableau dynamique.
Syntaxe
Effacerla liste de tableaux
L’argumentarraylist requis est une ou plusieurs variables de tableau délimitées par des virgules à effacer.
Remarques
Erase se comporte différemment selon qu’un tableau est de taille fixe (ordinaire) ou dynamique. Erase ne récupère pas de mémoire pour les tableaux de taille fixe. Erase définit les éléments d’un tableau de taille fixe comme suit :
Type de tableau | Effet de l’effacement sur les éléments de tableau fixe |
---|---|
Tableau numérique fixe | Définit tous les éléments sur zéro. |
Tableau de chaînes fixe (longueur variable) | Définit tous les éléments sur une chaîne de longueur zéro (""). |
Tableau de chaînes fixe (longueur fixe) | Définit tous les éléments sur zéro. |
Tableau de variantes fixe | Définit tous les éléments sur Vide. |
Tableau de types définis par l’utilisateur | Définit tous les éléments comme s’il s’agissait de variable seule. |
Tableau d’objets | Définit tous les éléments sur la valeur spéciale Nothing. |
Erase libère la mémoire utilisée par les tableaux dynamiques. Avant que votre programme puisse à nouveau faire référence au tableau dynamique, il doit redéclarer les dimensions de la variable de tableau à l’aide d’une instruction ReDim .
Exemple
Dans cet exemple, l’instruction Erase permet de réinitialiser les éléments des tableaux fixes et de libérer l’espace de stockage de tableau dynamique.
' Declare array variables.
Dim NumArray(10) As Integer ' Integer array.
Dim StrVarArray(10) As String ' Variable-string array.
Dim StrFixArray(10) As String * 10 ' Fixed-string array.
Dim VarArray(10) As Variant ' Variant array.
Dim DynamicArray() As Integer ' Dynamic array.
ReDim DynamicArray(10) ' Allocate storage space.
Erase NumArray ' Each element set to 0.
Erase StrVarArray ' Each element set to zero-length
' string ("").
Erase StrFixArray ' Each element set to 0.
Erase VarArray ' Each element set to Empty.
Erase DynamicArray ' Free memory used by array.
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.