Erreur d'exécution "9" :L'indice n'appartient pas à la séléction
Fermé
sousou22927
Messages postés
1
Date d'inscription
mardi 29 août 2017
Statut
Membre
Dernière intervention
29 août 2017
-
Modifié le 29 août 2017 à 16:17
Whismeril Messages postés 19021 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 16 avril 2024 - 29 août 2017 à 21:09
Whismeril Messages postés 19021 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 16 avril 2024 - 29 août 2017 à 21:09
A voir également:
- L'indice est en dehors des dimensions du tableau
- Erreur 0x80070643 - Guide
- Erreur d'execution 1004 ✓ - Forum VB / VBA
- Une erreur s'est produite instagram ✓ - Forum Instagram
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
- Erreur 38 free ✓ - Forum Mobile
1 réponse
Whismeril
Messages postés
19021
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
16 avril 2024
928
29 août 2017 à 21:09
29 août 2017 à 21:09
Bonsoir
Par exemple dans un tableau de 1 à 10, les indices 11 ou 0 n'existent pas.
Toujours dans l'exemple du tableau, il n'acceptera pas du texte ou un booléen, seulement un entier.
Pour éviter ça, commence par mettre Option Explicit dans un module, (voir ici).
Donc à cette ligne
Erreur d'exécution "9" :L'indice n'appartient pas à la séléctionsignifie que tu essayes un "numéro d'enregistrement" (l'indice) est en dehors de ceux possibles.
Par exemple dans un tableau de 1 à 10, les indices 11 ou 0 n'existent pas.
c'est incompatibilité de typeveut dire, que le type de données dans la variable ne peut pas faire l'action que tu veux.
Toujours dans l'exemple du tableau, il n'acceptera pas du texte ou un booléen, seulement un entier.
Pour éviter ça, commence par mettre Option Explicit dans un module, (voir ici).
Donc à cette ligne
Windows(DocumentXX).Activate(je ne sais même pas à quoi sert Windows, je ne suis pas très bon en VBA) la variable DocumentXX contient un numéro (ou un nom?) de Window qui n'existe pas quand tu as la 1ere erreur, et par un exemple un nombre décimal quand tu as la seconde.