Erreur d’exécution 9, abonnement hors de portée : comment y remédier
![Erreur d’exécution 9, abonnement hors de portée : comment y remédier](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/workspace-name-change-min-1.webp)
Le message d’erreur « Run-time Error 9 » apparaît dans certains scénarios de Visual Basic dans Microsoft Excel. Bien que la principale raison de cette erreur soit le problème de plage dans le code de base principal, il existe certains scénarios dans lesquels vous pouvez être confronté à ce dilemme. Dans ce guide, nous avons discuté de toutes les solutions possibles auxquelles vous pourriez être confronté à cette erreur et de la manière dont vous pouvez la résoudre.
Correctif 1 – Vérifiez la plage mentionnée dans le code
L’« Erreur d’exécution 9 » apparaît lorsque la plage affirmée dans le code est mal configurée. Donc, dans ce cas, vérifiez la plage de variables mentionnées dans le code.
Exemple –
Sub Newfunction()
Dim Array() comme variante
Tableau(1) = « Zéro »
Fin du sous-marin
![Erreur d'exécution 9, abonnement hors de portée : Comment réparer 1 1ère minute](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/1st-one-min.webp)
Comme vous pouvez le voir dans le code, le Array est déclaré comme variante mais sans plage appropriée. C’est la raison pour laquelle lorsque vous exécutez ce code dans l’éditeur VB, vous obtiendrez une erreur d’indice.
En changeant simplement la plage dans le code, vous devriez être prêt à partir.
Correctif 2 – Ajuster le nom de la feuille de calcul
Si vous travaillez avec plusieurs feuilles de calcul en même temps, il est possible que le nom de la feuille de calcul présentée dans le code soit erroné.
Exemple –
Sub CommandButton1_Click()
Feuilles de calcul(« Feuille »).Plage(« A1:D5 »).Sélectionner
Sélection.Copie
Feuilles de calcul(« Feuil1 »).Activer
Feuilles de calcul(« Feuil1 »).Range(« A1:D5 »).Sélectionnez
ActiveSheet.Paste
Application.CutCopyMode = False
Fin du sous-marin
Comme vous pouvez le constater, lors de l’exécution du code VBA mentionné ci-dessus, Excel vous fournira un indice de code d’erreur 9 hors de portée. La raison en est que la plage du classeur mentionnée est la Feuille et que l’opération est effectuée sur la Feuille 1, au lieu de la Feuille 2 .
Maintenant, soit vous pouvez le faire –
Étape 1 – Cliquez simplement avec le bouton droit sur la feuille de calcul et appuyez sur « Renommer » pour renommer la feuille de calcul.
Étape 2 – Rectifiez le nom du classeur.
![Erreur d'exécution 9, abonnement hors de portée : comment réparer 2 renommez-le min](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/rename-it-min.webp)
Ou,
vous pouvez réajuster le code de cette façon –
Sub CommandButton1_Click()
Feuilles de calcul(« Feuille »).Plage(« A1:D5 »).Sélectionner
Sélection.Copie
Feuilles de calcul(« Feuil2 »).Activer
Feuilles de calcul(« Feuil2 »).Plage(« A1:D5 »).Sélectionner
ActiveSheet.Paste
Application.CutCopyMode = False
Fin du sous-marin
![Erreur d'exécution 9, abonnement hors de portée : comment réparer 3 changement de nom de l'espace de travail min.](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/workspace-name-change-min.webp)
Exécutez ce code et vous n’aurez plus de problèmes de plage d’indices.
Correctif 3 – Activer les macros
Si le script VBA utilise des modules de macro et que vous ne les avez pas activés, l’activation des macros devrait vous aider à résoudre le problème.
Étape 1 – Accédez au classeur Excel et cliquez sur le menu « Fichier ».
Étape 2 – Cette fois, cliquez sur le menu « Options » dans le ruban de gauche.
![Erreur d'exécution 9, abonnement hors de portée : Comment réparer 4 options Excel minimum 1](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/excel-options-min-1-1.webp)
Étape 3 – Vous devez rechercher et ouvrir l’onglet « Trust Center ».
Étape 4 – Dans le volet de droite, cliquez sur ouvrir l’option « Paramètres du centre de confiance ».
![Erreur d'exécution 9, abonnement hors de portée : comment réparer 5 centre de confiance min 1](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/trust-center-min-1.webp)
Étape 5 – Il existe de nombreuses options ici. Choisissez d’ouvrir l’onglet « Macros ».
Étape 6 – Maintenant, en fonction des paramètres de macro dans votre code, activez l’une de ces options –
Disable all macros except digitally signed macros
Activer toutes les macros (non recommandé : des codes potentiellement dangereux peuvent s’exécuter)
Étape 7 – Appuyez sur « OK » pour enregistrer les modifications dans Excel.
![Erreur d'exécution 9, abonnement hors de portée : Comment réparer 6 activer les macros min](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/enable-macros-min.webp)
Maintenant, après avoir enregistré ces modifications dans Excel, vous pouvez à nouveau exécuter le code VB.
Correctif 4 – Déboguer le code étape par étape
Tout comme les autres terminaux, le module Visual Basic dispose d’un outil de débogage. Utilisez-les pour dépanner le code.
Étape 1 – Après avoir ouvert la page MS Excel , accédez à l’onglet « Développeur ».
Étape 2 – Ensuite, appuyez sur la première option qui est « Visual Basic ».
![Erreur d'exécution 9, abonnement hors de portée : Comment réparer 7 développer un minimum visuel de base](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/develope-visual-basic-min.webp)
Étape 3 – Lorsque vous avez ouvert la console Visual Basic, sélectionnez l’étape qui a la valeur suspecte.
![Erreur d'exécution 9, abonnement hors de portée : Comment réparer 8 sélectionnez la ligne min](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/select-the-line-min.webp)
Étape 4 – Après cela, ouvrez le menu « Debug » et utilisez les outils disponibles pour découvrir le bogue à l’origine de cette erreur d’indice.
![Erreur d'exécution 9, abonnement hors de portée : Comment réparer 9 déboguez-le min](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/debug-it-min.webp)
Maintenant, vous pouvez tester le code vous-même.
Correctif 5 – Ouvrir et réparer le fichier Excel
Il est possible que la feuille de calcul elle-même soit corrompue. Vous devez donc réparer et ouvrir le fichier Excel.
Étape 1 – Enregistrez les modifications dans l’application MS Excel.
Étape 2 – Lancez l’ application Microsoft Excel séparément.
Étape 3 – Cette fois, appuyez sur le premier menu « Fichier ».
Étape 4 – Ensuite, suivez cette voie –
Open > Browse
![Erreur d'exécution 9, abonnement hors de portée : Comment réparer 10 ouvrir parcourir min e1707839238345](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/open-browse-min-e1707839238345.webp)
Étape 5 – L’étape suivante consiste à accéder manuellement à l’emplacement du fichier Excel.
Étape 6 – Ensuite, choisissez de sélectionner le fichier qui s’y trouve.
Étape 7 – Enfin, basculez l’option du bas sur « Ouvrir et réparer » dans la liste.
![Erreur d'exécution 9, abonnement hors de portée : Comment réparer 11 ouvrir et réparer min e1707839259705](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/open-and-repair-min-e1707839259705.webp)
Après avoir chargé le fichier Excel, vous pouvez enfin exécuter le code Visual Basic sans plus de problèmes.
Laisser un commentaire