copier donné classeur A vers classeur B

  • Initiateur de la discussion Initiateur de la discussion seb.bc
  • 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 !

seb.bc

XLDnaute Nouveau
Bonjour à tous,
Je n'ai réussis à trouver qqch pour m'aider dans le forum.
Je ne suis pas un spécialiste mais je souhaiterai faire qqch comme cela :

Workbooks(A).Sheets("feuil1").Range("A1").Value = workbook(B)Sheets("Feuil2").Range("B1").Value

avec A = c:\classeurA.xls et B = c:\classeurB.xls

mais j'ai une erreur "L'indice n'appartient pas à la sélection"
Merci de votre aide
 
Dernière édition:
Re : copier donné classeur A vers classeur B

Bonjour Seb.Bc,

Pour faire cette opération, tes 2 classeurs doivent être ouverts et il ne faut pas mettre le chemin d'accès complet dans les variables. ton code doit ressembler à ceci:

Code:
A = "classeurA.xls"
B = "classeurB.xls"
Workbooks(A).Sheets("Feuil1").Range("A1").Value = Workbooks(B).Sheets("Feuil1").Range("B1").Value

Si le classeur A contient la macro, tu peux ouvrir le classeur B avec une instruction open:

Code:
Workbooks.Open Filename:="C:\classeurB.xls"

@+

Gael
 
- 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
9
Affichages
884
Réponses
10
Affichages
791
Retour