ndice hors de portée (erreur 9)
Vous pouvez cliquer sur les éléments et les collections de champs de données dans la plage définie pour cet accès. Cette erreur a des causes et des solutions suivantes:
Vous avez fait référence à un élément inexistant d'un tableau.
L'indice est hors de portée pour les indices, ou le champ de données ont été à ce point de l'exécution du programme pas été attribué dimensions. Vérifiez la déclaration du champ de données, si l'indice utilisé est défini dans les limites supérieures et inférieures. Fonctions UBound et LBound avec, vous pouvez effectuer l'accès conditionnel aux champs de données, si vous utilisez des champs de données de dimensions variables. Si l'indice comme une variable, afin de vérifier l'orthographe du nom de variable.
Vous avez déclaré un champ de données sans préciser le nombre d'éléments. L'exemple de code suivant, résout ce problème:
Dim Datenfeld1 () As Integer
Datenfeld1 (8) = 234 'Résout les erreurs de 9.
Si vous n'avez pas spécifié les limites de plage pour un champ de données, Visual Basic, aucune dimension implicite du champ de données de 0 - par 10. Vous devez plutôt utiliser Dim ou ReDim pour le nombre d'éléments d'un champ de données de manière explicite.
Vous avez fait référence à un objet de collection inexistant.
Essayez d'utiliser un For Each ... Next structure, au lieu d'éléments de l'index indiqué.
Vous avez utilisé une forme abrégée de l'indice, qui a indiqué implicitement un élément non valide.
Si vous utilisez l'exemple! Opérateur avec une collection qui est! implicitement à une touche. Objet! Par exemple Schlüsselname.value, correspond Objekt.item (nom de la clé). Value. Dans ce cas, une erreur se produit si un nom de clé non valide est un élément clé dans la collection. Utilisez un nom de clé valide ou d'un indice dans la collecte en vue de corriger l'erreur.
Pour plus d'informations que vous obtenez lorsque vous sélectionnez l'élément en question et appuyez sur F1 (Windows) ou AIDE (sur Macintosh).