Erreur d'index en dehors des limites dans Excel

Erreur d'index en dehors des limites dans Excel
Index

Découvrez comment résoudre l'erreur "Indice en dehors des limites" dans Excel VBA sous Windows 11 avec des solutions pratiques pour corriger ce problème fréquent.

Si vous exécutez ou compilez un script VBA et que vous rencontrez une erreur Excel intitulée “Indice en dehors des limites”, voici comment la corriger sous Windows 11. Étant donné qu'il peut y avoir plusieurs causes, vous trouverez ici quelques-unes des plus courantes ainsi que des solutions pour résoudre ce problème.

Le message d'erreur complet est similaire à ceci :

Erreur d'exécution ‘9’ :

Indice en dehors des limites

Qu'est-ce que l'erreur Indice en dehors des limites dans Excel ?

Pour être précis, Excel VBA affiche l'erreur Indice en dehors des limites lorsque l'index ou le nom utilisé n'est pas spécifié dans le tableau ou est invalide. En dehors de cela, elle peut aussi apparaître lorsque le classeur ou la feuille de calcul n'est pas ouvert ou est invalide.

Corriger l'erreur Indice en dehors des limites dans Excel

Pour corriger l'erreur Indice en dehors des limites dans Excel, suivez ces solutions :

  1. Vérifiez le classeur
  2. Vérifiez la feuille de calcul
  3. Rectifiez les fautes de frappe
  4. Rouvrez le classeur fermé
  5. Utilisez le bon tableau
  6. Trouvez et spécifiez les bons éléments

Pour en savoir plus sur ces solutions, continuez à lire.

Vérifiez le classeur

C'est la toute première chose à vérifier avant de faire quoi que ce soit d'autre. Si le classeur correspondant est indisponible ou non sélectionné lors de la compilation du script VBA, il y a de fortes chances que vous rencontriez cette erreur.

C'est pourquoi il est conseillé d'ouvrir et de sélectionner d'abord le classeur souhaité. Pour cela, vous pouvez vous rendre dans la section Projet sur le côté gauche et cliquer sur le classeur sous Objets Microsoft Excel.

Vérifiez la feuille de calcul

Une fois que le classeur est vérifié, il est temps de vérifier la feuille de calcul. Si vous sélectionnez la mauvaise feuille, vous pourriez rencontrer ce problème lors de l'exécution du script. Si votre script est orienté feuille de calcul, il y a de fortes chances d'obtenir ce problème dans Excel VBA.

Si le problème persiste, faites ce qui suit :

  • Créez une nouvelle feuille de calcul et transférez toutes les données de l'ancienne vers la nouvelle.
  • Exécutez le script VBA.

Rectifiez les fautes de frappe

Bien que cela soit assez minime, de nombreuses personnes ont signalé cette erreur à cause d'une faute d'orthographe. Étant donné que votre script VBA ne tolère aucune erreur de frappe, il est très important de vérifier les fautes d'orthographe si vous obtenez cette erreur.

Rouvrez le classeur fermé

Il arrive qu'Excel fasse une erreur lorsque vous avez plusieurs classeurs, chacun contenant de nombreuses feuilles de calcul. Si cela se produit, il existe une solution très simple :

  • Fermez le classeur actuel. Vous pouvez fermer Excel pour cela.
  • Ensuite, ouvrez Excel sur votre ordinateur.
  • Cliquez sur Fichier > Ouvrir et choisissez le classeur.
  • Essayez d'exécuter à nouveau le même script VBA.

Utilisez le bon tableau

Lorsque vous déclarez un élément dans un tableau, vous devez utiliser le bon. Si vous entrez un tableau qui n'existe pas ou si votre tableau contient une faute d'orthographe, vous rencontrerez l'erreur mentionnée ci-dessus. En d'autres termes, si vous voyez ce message d'erreur, il est recommandé de vérifier le tableau et les éléments correctement déclarés.

Trouvez et spécifiez les bons éléments

Si vous créez un script VBA sans spécifier le nombre d'éléments, cela affichera certainement le message d'erreur mentionné précédemment. Par conséquent, si vous avez commis une telle erreur, il est temps de la rectifier dès que possible. Pour cela, vous devez d'abord trouver un tableau avec un nombre spécifique d'éléments.

Ensuite, indiquez le nombre d'éléments ou les éléments que vous souhaitez accéder dans le tableau. Vous pouvez le définir comme ceci :

myArray(1) = 10 myArray(2) = 20

et ainsi de suite.

Conseils bonus : Si aucune des solutions mentionnées précédemment ne fonctionne pour vous, essayez de réparer Microsoft 365. Parfois, des dommages internes peuvent causer cette erreur. Consultez ce guide détaillé pour réparer Microsoft 365.

Comment corriger l'erreur d'exécution 9, Indice en dehors des limites dans Excel ?

Pour corriger l'erreur d'exécution 9 Indice en dehors des limites dans Excel, vérifiez le classeur et la feuille correspondant, recherchez des fautes d'orthographe, utilisez la bonne déclaration de tableau, etc. En dehors de cela, vous pouvez aussi essayer de rouvrir le classeur fermé.

Comment changer de l'indice à normal dans Excel ?

Pour changer de l'indice à normal dans Excel, sélectionnez d'abord le texte en indice. Cliquez avec le bouton droit dessus et sélectionnez Format de cellule. Retirez le coche de l'indice.

Cochez la case de souscription et cliquez sur le bouton OK.

Maintenant que tu as fini de lire Erreur d'index en dehors des limites dans Excel, nous t'invitons à explorer davantage la catégorie Tutoriels. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Go up