Copier une feuille d'un classeur ouvert vers un autre classeur

  • Initiateur de la discussion Initiateur de la discussion Sulpice92
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Sulpice92

Guest
Bonjour à tous,

Je dois copier l'unique feuille d'un classeur "A" ouvert vers un classeur "B" se trouvant dans un autre répertoire.

Le classeur "B" a été créé grâce à une macro et il contient une seule feuille (vide) jusque là, pas de problème.

Ci dessous mon code qui est censé copier la feuille du classeur "A" vers le classeur "B".
Le problème c'est que j'ai une erreur à la ligne :

ActiveSheet.Copy After:=Workbooks(fichierCible).Worksheets(1)
"Erreur d'exécution : 9, l'indice n'appartient pas à la sélection"

Je précise que mon classeur cible est en .xlsx tandis que le source est en .xlsm


Code:
Sub copierFeuille()

Dim fichierSource As String
Dim fichierCible As String
Dim xlFilename As String
Dim xlYear As Integer

'Je récupère le chemin jusqu'a mon classeur cible
xlFilename = ThisWorkbook.Path
xlYear = Year(Date)
xlFilename = xlFilename & "\Syntheses annuelles\" & xlYear & "\Synthese-" & xlYear & ".xlsx" 

fichierSource = ActiveWorkbook.Name
fichierCible = xlFilename
Workbooks(fichierSource).Activate
ActiveSheet.Select
ActiveSheet.Copy After:=Workbooks(fichierCible).Worksheets(1)
    
End Sub

Merci pour votre aide
 
Re : Copier une feuille d'un classeur ouvert vers un autre classeur

Je pensais à un conflit lors de l'enregistrement, étant donné que le fichier source et le fichier cible n'ont pas les mêmes extensions.

Mais j'ai créé un .xlsm à la main et l'ai indiqué en tant que cible et cela ne fonctionne pas non plus ..
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
824
Réponses
3
Affichages
842
Retour