Copie range() à la fin d'un autre classeur

mickysor -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'ai une macro qui est censé me copier une valeur qui est dans une cellule dans un autre classeur à la dernière ligne d'une colonne.
mais ma macro plante avec ce message:
propriété ou methode non géré par cet objet
voici mon code:
Workbooks("TAGUEURBVPLUS.xls").Sheets("archivage").Range("a65536").End(xlUp).Offset(0, 4) = Workbooks("TAGUEUR EXPORT.xls").Range("macros!ac2")

je ne comprends pas ce qui ne va pas dans ce code.




A voir également:

1 réponse

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

.Range("macros!ac2")
Je verrais plus :
sheets("macros").Range("ac2")
ou :
.[macros!ac2]

De plus, vu que tu es sur 2 classeurs, je me demande s'il ne faudrait pas plutôt un .copy suivi d'un .paste.

eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0