Problème: &Quot;L'indice N'appartient Pas À La Sélection&Quot;

Club Velo St Jean Sur Richelieu

Erreur d'exécution '9' l'indice n'appartient pas à la sélection sur exécution macro - VBA - Forum Formule Excel

Vba L Indice N Appartient Pas À La Sélection Cuisine

VBA erreur 9 l'indice n'appartient pas a la sélection - VBA - Forum Formule Excel

Vba L Indice N Appartient Pas À La Sélection Plus

Salut le Fil Tout d'abords Je vois que toutes tes variables ne sont pas déclarées... Donc dans un premier temps tu vas dans les options [Outils] [Options... ] [Éditeur] et tu coches Déclaration des variables obligatoires, cela t'éviteras pas pas de problèmes avant l'exécution de ton code. Ensuite il faut prendre l'habitude de compiler ton code avant de l'exécuter [Débogage] [Compiler VBA Project]. Pour en revenir à ton problème [L'indice n'appartiens pas à la sélection] doit venir du fait que tu charge un feuille, un classeur qui n'existe pas donc vérifie les noms de tes classeurs et feuilles. Tu cherche à faire quoi ici... lumns("A:EF") ("Tableau"). Columns(1) Si tu veux sélectionner les colonnes "A" à "F" tu fais lumns("A:F") ("Tableau"). Columns(1) Si tu veux sélectionner les colonnes "A"; "E" et "F" lumns("A:A, E:E, F:F") ("Tableau"). Columns(1) 'on ne se dispèrce pas dans le code, et on prends les mêmes notations partout. lumns("A:EF") ("Tableau"). Columns("A") En espérant avoir pu t'aider.

"J'entends et j'oublie. Je vois et je me souviens. Je fais et je comprends. " 7 août 2015 à 10:02:42 Merci Yru4ma pour ton retour. Je viens de le vérifier et le problème ne vient pas de là.. Ma macro fonctionne et copie ce que je veux mais j'ai le message d'erreur qui apparaît toujours à la ligne 28: a = Workbooks( "SUIVI COTATION "). Worksheets( 2)( "B" & i) 7 août 2015 à 10:25:35 Dans ce cas essaye d'afficher la valeur de i à chaque boucle pour savoir pour quelle valeur de i ta boucle ne fonctionne pas. (ou bien affiche la fenêtre variables locales et tu les auras toutes au moment de l'erreur) 7 août 2015 à 12:44:30 Bonjour, C'est parce que tu fermes le classeur une fois la copie effectuée, or l'objet « Workbooks() » représente les classeurs ouverts. Du coup, à l'itération suivant la copie, le classeur n'est pas trouvé (puisqu'il est fermé), ce qui provoque l'erreur. Pour éviter ce problème, tu peux ajouter l'instruction « Exit For » après la fermeture du classeur pour sortir de la boucle, ou bien déplacer l'instruction qui ferme le classeur pour la mettre après la boucle.