à mon avis, tu ne comprends meme pas ce que tu fais.. mais bon pour répondre à la question
Sheets("compte").Range("C3")= Sheets("facture").Range("B10").Value
Pas très sympa comme remarque mais merci quand même , je débute en vba (malgré que je suis mauvais dans ce domaine) car mon domaine, c'est plutôt la programmation en java, python, oracle... un domaine que je métrise super bien après plusieurs années d'étude donc, je pense que tout le monde mérite un peu de respect .
De plus le code que tu m'as donné ne s'adapte pas au code initial.
Sub copiercellules()
Dim Derlig&
With Sheets("compte")
Derlig = .Range("A" & .Rows.Count).End(xlUp).Row + 1
.Range("A" & Derlig).Value = Sheets("facture").Range("B4").Value
.Range("B" & Derlig).Value = Sheets("facture").Range("B5").Value
.Range("C" & Derlig).Value = Sheets("facture").Range("B8").Value
.Range("A2:C" & Derlig).RemoveDuplicates Columns:=1, Header:=xlNo
End With
End Sub
De plus le code que tu m'as donné ne s'adapte pas au code initial.
ce code ci: Sheets("compte").Range("C3")= Sheets("facture").Range("B10").Value