copier donné classeur A vers classeur B

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:

Gael

XLDnaute Barbatruc
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
 

Discussions similaires

Réponses
9
Affichages
116

Statistiques des forums

Discussions
312 812
Messages
2 092 309
Membres
105 352
dernier inscrit
Djianik