copier une feuille vers un autre classeur

  • Initiateur de la discussion Initiateur de la discussion Mimi
  • 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 !

Mimi

XLDnaute Occasionnel
bonjour à toutes et à tous,
Voilà j'utilise cette macro pour copier une feuille vers un autre classeur :

Sub Macro1()

Range("A1:K53").Select
Selection.Copy
Range("A1").Select

Windows("Sol'Air.xls").Activate
Range("A1:K53").Select
Sheets("Fiche").Paste
Range("A1").Select

End Sub

elle marche bien quand le 2ème classeur porte le mème nom (SolAir), mais le problème c'est que ce 2ème classeur n'a pas le mème nom.
Et là je coince un peu, si quelqu'un avait une petite idée !
D'avance je vous remercie
Michel
 
Re : copier une feuille vers un autre classeur

Bonjour Michel

le code ci dessous renvoi les données vers le classeur ouvert dans la 2 ème fenêtre Exel, a priori fonctionne si tu as seulement 2 classeurs ouverts et affichés.

Code:
Range("A1:K53").Copy Workbooks(Application.Windows(2).Caption).Sheets("Fiche").Range("A1:K53")

on doit sans doute pouvoir mieux faire mais en l'état vois pas trop, si l on utilise l'index il considère aussi les classeurs masqués (type classeur de macro personnel.

bonne journée
@+
 
- 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

Discussions similaires

Réponses
3
Affichages
253
Réponses
10
Affichages
791
Réponses
2
Affichages
397
Retour