Copier des cellules vers un autre classeur

Résolu
kojko Messages postés 33 Statut Membre -  
kojko Messages postés 33 Statut Membre -
Bonjour,

Je souhaite copier le contenu d'une feuille dans une autre feuille (base) qui se trouve dans un autre classeur et que le nom de ce dernier n'est pas precis,

J'utilise le code suivant:

Range("A1:Q2000").Select
Selection.Copy
Windows("RM Tool .xlsm").Activate
Sheets("base").Select
Range("A1").Select
ActiveSheet.Paste

Cordialement

2 réponses

  1. danielc0 Messages postés 2215 Date d'inscription   Statut Membre Dernière intervention   294
     
    Bonjour,

    Précise ce qui permettrait de sélectionner le classeur.

    Cordialement.

    Daniel
    0
    1. kojko Messages postés 33 Statut Membre
       
      Bonjour,

      le faite qu'il est ouvert et il contient une feuille surnommé base,

      Cordialement
      0
  2. danielc0 Messages postés 2215 Date d'inscription   Statut Membre Dernière intervention   294
     
      Dim Wbk As Workbook, Sh As Worksheet, Teste As Boolean
      Range("A1:Q2000").Select
      Selection.Copy
      Teste = False
      For Each Wbk In Workbooks
        For Each Sh In Wbk.Sheets
          If Sh.Name = "Base" Then
            Wbk.Activate
            Teste = True
            Exit For
          End If
        Next Sh
        If Teste = True Then Exit For
      Next Wbk
      Sheets("base").Select
      Range("A1").Select
      ActiveSheet.Paste


    Daniel
    0
    1. kojko Messages postés 33 Statut Membre
       
      ça marche, je t'en remercie beaucoup :)
      passe une bonne après midi
      0