Copier une cellule dans une autre Worksheet

J'obtiens une erreur en faisant ça. Copier la valeur d'une cellule sur une autre Worksheet ("Merged"). Pourquoi?

Merci,

A1_Value = Target.Value

Worksheet("Merged").Range("A1").Value = A1.Value

Bonjour,

normal vu la faute d'orthographe dans la deuxième ligne, du reste le message d'erreur doit être explicite !

Et puis pourquoi passer par une seconde variable alors que la source est déjà dans une variable ?!

Autant l'affecter directement en une seule ligne de code, cela évite les risques de faute d'orthographe !

Bonjour,

Et comme cela :

A1_Value = Target.Value
Worksheet("Merged").Range("A1").Value = A1_Value

Oh pardon pour l'erreur de frappe sur A1_Value en envoyant mon message.

J'obtiens une " Erreur de Compilation Sub ou Function non definie" sur Worksheet.

Mais j'ai défini plus haut

Merged as Worksheet

Pourquoi?

Toujours à cause d'une faute d'orthographe (strict en informatique, Jean-Eric et moi ne l'avons relevé ! )

mais dévoilant plutôt une lacune : ne pas confondre un objet pour définir une variable objet feuille (Worksheet) et

la collection à partir de laquelle est appelée une feuille (Worksheets) …

Si ce n'est pas clair, en dehors de l'aide VBA, activer le Générateur de macros puis dans un classeur

comportant plusieurs feuilles de calculs changer la feuille active : comparer avec le code ainsi généré.

Ah l'autoformation, une valeur sûre …

Rechercher des sujets similaires à "copier worksheet"