Bonjour Chahine et bienvenu, bonjour Bruno, bonjour le forum,
Une case, une colonne !... C'est tellement vague que j'ai sorti ma planche de surf !...
"Écraser" signifie quelle remplacerait une valeur déjà existante, or il semblerait que tu veuilles la coller dans la première cellule vide d'une colonne.
Si la cellule de départ est A1 et tu veux coller dans la colonne B voici le code à placer dans le composant de l'onglet où tu veux que ça agisse (Feuil1(Feuil1) par exemple). À adapter à ton cas :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim DEST As Range 'déclare la variable DEST (cellule de DESTination)
If Target.Address <> "$A$1" Then Exit Sub 'si le changement a lieu ailleurs qu'en A1, sort de la procédure
If Range("B1").Value = "" Then Set DEST = Range("B1") Else Set DEST = Cells(Application.Rows.Count, "B").End(xlUp).Offset(1, 0) 'définit la cellule de destination DEST
DEST.Value = Range("A1").Value 'récupère la valeur de A1 dans DEST
End Sub
Un petit fichier exemple puisque tu n'a même pas daigné le fournir toi-même...