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

Résolu
LaMite -  
 LaMite -
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

1 réponse

melanie1324 Messages postés 1504 Date d'inscription   Statut Membre Dernière intervention   155
 
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
LaMite
 
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