Erreur d'exécution array indice n'appartient pas a la sélection

Bonjour tout le monde,

J'avance depuis un certain moment sur un fichier et j'avais pour habitude de manipuler des arrays, mais depuis un petit moment je suis bloqué sur un message d'erreur

Erreur d'exécution '9' : L'indice n'appartient pas à la sélection

image

C'est très étrange puisque cette partie de code fonctionnait parfaitement bien avant et je n'ai rien modifié à cet endroit.

Ce que j'ai déjà essayé de faire :

– Vérifier les valeurs de n et e

– Vérifier la valeurs de .cells(e, 2)

– Changer n ou e par un nombre

– Augmenter la taille de l'array

– déclarer l'arrêt seulement dans la section

et surment d'autres choses...

Du coup je sais que c'est l'array qui pose un problème.

Mais je ne sais pas quoi faire pour résoudre le problème...

Pour déclencher l'erreur :

Appuyer sur clear, puis sur etape 1

choisir une taille de travée

image

Appuyer sur etape 2 puis etape 3.

Je vous joints le fichier concerné :

Ainsi que le fichier précédent qui fonctionne parfaitement :

Je vous remercie par avance de votre précieuse aide.

Bonjour BARNS,

Pour poster du code, même 2 lignes, merci d'utiliser les balises </> du ruban d'icônes.

Si j'étais vous, je rajouterais cette ligne juste après la condition :

msgbox ubound(matmont, 2): exit sub

pour voir combien de colonnes contient l'array matmont.

Si le résultat obtenu par la msgbox est inférieur à 2, c'est que le tableau n'a pas 2 colonnes ou qu'il est en base 0.

Si il y a une erreur, c'est que matmont est unidimensionnel.

Cdlt,

Bonjour,

n= 11 dépasse la taille de votre tableau

Public matmont(10, 3)

Bonjour Barns,

Dans ta sub Materiel_Montage, tu dimensionnes : MatMont(10,3)
or quand tu exécute ton : For e = 2 to 32, e valant 27, tu te retrouves avec n = 11

Donc tu dépasses les indices, change 10 par le maximum que tu peux avoir

@+

Edit : oups, bonjour 3GB et thev, je n'ai pas été assez rapide

3GB : ok c'est noté ! Je retiens

msgbox ubound(matmont, 2): exit sub 

Thev & BrunoM45 : Tout ceci se passe de commentaire, j'étais persuadé d'avoir essayé d'augmenter la taille du tableau mais j'avais eu le même problème avec n=0. Mais bon pour aujourd'hui le problème ne semble plus être présent quand j'augmente la taille de l'array...

Désolé de vous avoir embêté avec un truc pareil...

Mais merci

Rechercher des sujets similaires à "erreur execution array indice appartient pas selection"