OVH Cloud OVH Cloud

code error 9

5 réponses
Avatar
rvkoell
ERREUR D'EXECUTION ' 9 ' :

L'INDICE N 'APPARTIENT PAS A LA SELECTION

5 réponses

Avatar
michdenis
Bonjour rvkoell.

Ce type d'erreur est générée chaque fois que le code fait référence à un objet qui n'existe pas.

Exemple : Worksheets("Ok").range("a15") 

Si ton classeur n'a pas de feuille dont l'onglet est "ok" , une erreur de type 9 est générée.

Passe en revue ton code et tu devrais trouver !

P.S. Excel devrait lui-même t'indiquer la ligne problématique.


Salutations!


"" @discussions.microsoft.com> a écrit dans le message de news:

ERREUR D'EXECUTION ' 9 ' :

L'INDICE N 'APPARTIENT PAS A LA SELECTION
Avatar
Pounet95
Erreur tout à fait classique : il doit manquer des mots clés tels
Bonsoir, merci .......... ;o)

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/


"" @discussions.microsoft.com> a écrit dans
le message de news:
ERREUR D'EXECUTION ' 9 ' :

L'INDICE N 'APPARTIENT PAS A LA SELECTION



Avatar
Clément Marcotte
Ça peut être n'importe quoi et pas besoin de crier.

Pour la divination c'est là:

http://faq.outlook.free.fr/solutions_extremes/medium.jpg

Sinon, revenir au point de départ.

1) Bonjour,

2) Expliquer clairement quand cela arrive

3) Dire merci



"" @discussions.microsoft.com> a écrit
dans le message de
news:
ERREUR D'EXECUTION ' 9 ' :

L'INDICE N 'APPARTIENT PAS A LA SELECTION



Avatar
verificator
Les éléments de tableaux et les membres de collections ne
sont accessibles qu'à l'intérieur de leurs plages
définies. Causes et solutions de cette erreur :

Tu as fait référence à un élément de tableau inexistant.
L'indice peut être plus grand ou plus petit que la plage
d'indices possible, ou le tableau peut ne pas avoir de
dimensions attribuées à ce stade de l'application.
Contrôle la déclaration du tableau pour vérifier ses
limites supérieures et inférieures. Utilise les fonctions
UBound et LBound pour conditionner les accès aux tableaux
si tu travailles avec des tableaux redimensionnés. Si
l'index est spécifié sous forme de variable, vérifie
l'orthographe du nom de la variable.

Tu as déclaré un tableau mais n'as pas spécifié le nombre
d'éléments. Par exemple, le code suivant provoque cette
erreur :
Dim MyArray() As Integer
MyArray(8) = 234 ' Cause l'erreur 9.

Visual Basic ne dimensionne pas implicitement les plages
de tableau en 0 - 10. Tu dois plutôt utiliser Dim ou
ReDim pour spécifier explicitement le nombre d'éléments
dans un tableau.

Tu as fait référence à un membre de collection
inexistant.
Essaye d'utiliser la structure For Each...Next au lieu de
spécifier des éléments d'index.

Tu as utilisé une forme abrégée d'indice qui spécifie
implicitement un élément incorrect.
Par exemple, lorsque tu utilises l'opérateur ! avec une
collection, le ! spécifie une clé implicitement. Par
exemple, object!keyname.value équivaut à object.item
(keyname).value. Dans ce cas, une erreur est générée si
keyname représente un nom de clé incorrect dans la
collection. Pour rectifier cette erreur, utilise un nom
de clé ou un index correct pour la collection.

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

-----Original Message-----
ERREUR D'EXECUTION ' 9 ' :

L'INDICE N 'APPARTIENT PAS A LA SELECTION

.



Avatar
PanZzaNni
Heu??

C'est quoi ce zoulou??

Je suis tout simplement mort de rire

Au plaisir de te revoir

;)


"" @discussions.microsoft.com> a écrit dans
le message de news:
ERREUR D'EXECUTION ' 9 ' :

L'INDICE N 'APPARTIENT PAS A LA SELECTION