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

Fermé
mickysor - 22 juin 2013 à 09:59
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 22 juin 2013 à 12:31
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 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
Modifié par eriiic le 22/06/2013 à 12:31
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