Bonjour à tous,
Je cherche à copier les feuilles de plusieurs classeurs dans un classeur unique. J'ai automatisé la tâche mais je me retrouve face à une difficulté.
J'ai ouvert tous les fichiers sur lesquels je souhaite travailler.
J'ai déclaré une variable String qui contient le nom du fichier cible où copier la feuille :
Dim source As String
cible= """" & Activeworkbook & """"
Je me retrouve donc avec une variable contenant une chaîne du genre : "cible.xlsx"
Maintenant j'aimerais utiliser cette variable pour copier les feuilles vers le fichier "cible.xlsx"
Je fais donc :
Workbooks("source.xlsx").Sheets(1).Copy after:=Workbooks(cible).Sheets(1)
Mais je tombe sur une erreur :
Erreur d'execution '9' :
L'indice n'appartient pas à la sélection.
Auriez vous svp une idée de la raison de cette erreur?
Cordialement.