Partager via


Impossible de modifier les types de données des éléments du tableau

ReDim peut uniquement servir à modifier le nombre d'éléments dans un tableau. Cause et solution de cette erreur :

  • Vous avez essayé de redéclarer le type de données d'un tableau à l'aide de ReDim.

    Déclarez un nouveau tableau en utilisant le type souhaité, puis faites appel aux fonctions de conversion pour affecter chaque élément de l'ancien tableau à l'élément correspondant du nouveau tableau.

    Vous pouvez également placer le tableau dans une variable de type Variant. Pour ce faire, une simple affectation est nécessaire :

      Dim MyVar As Variant 
      MyVar = MyIntegerArray() 
    
    

Cela permet de créer une variante contenant un tableau balisé avec le type du tableau d'origine. Vous pouvez ensuite affecter des variables de n'importe quel VarType valide aux éléments du tableau dans une variante.

Pour plus d’informations, sélectionnez l’élément en question et appuyez sur F1 (sur Windows) ou AIDE (sur Macintosh).

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.