Erreur d'indice de sélection... VBA

Résolu/Fermé
LaMite - 14 déc. 2013 à 18:00
 LaMite - 16 déc. 2013 à 09:37
Bonjour

J'ai deux fichier : un suivi des temps et un deuxième consolidé
Je souhaite copier une feuille du premier fichier vers le deuxième

Mais j'ai l'erreur indice de sélection.
Mes noms de fichier et de feuilles sont justes... Je ne comprend pas.
La feuille qui doit être copiée doit-elle être nécessairement visible dans le premier classeur ?

Workbooks.Open Filename:= _
"C:\Users\Informatique\Fiche de temps Ameg 2013.xlsm" _
, UpdateLinks:=0


Workbooks("Fiche de temps Ameg 2013").Sheets("Ameg122013").Copy Before:=Workbooks( _
"Fiche de temps CONSOLIDE 2013.xlsm").Sheets(7)


Merci de votre aide
A voir également:

1 réponse

melanie1324 Messages postés 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
16 déc. 2013 à 09:23
Bonjour,

J'ai regardé tes deux lignes et elles sont correctes.

Maintenant, l'erreur que tu constates, ne proviendrait-elle pas du fait que dans le classeur : Fiche de temps CONSOLIDE 2013.xlsm, il n'existe pas une feuille 7 ??

Pour le vérifier :
Ouvre le classeur Fiche de temps CONSOLIDE 2013, Va dans Visual basic et regarde à gauche s'il existe Feuil7(...) si la réponse est non, voilà l'erreur, il ne peut pas copier derrière une feuille qui n'existe pas.

Si c'est oui, vérifies le chemin de ton classeur.
En VBa, pour le vérifier ==> Activeworkbook.name et Activeworkbook.path
0
Bonjour
Merci, en effet, j'avais supprimé cette feuille.
Entre temps j'ai résolu mon problème d'une autre façon...
Merci de votre aide.
0