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

mickysor -  
eriiic Messages postés 24581 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.

1 réponse

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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