Bonjour
En exécutant ton code en pas à pas tu devrais voir où ça coince.
Sheets("FACTURE ") c'est pas pareil que Sheets("facture ")
xlDown au lieu de xlUp
et sur la dernière ligne tu cherches à additionner une chaine de caractère à un nombre. C'est pas possible
Sub archivef()
'ligne = Sheets("archive fac").Range("a3").End(xlDown).Row + 1
ligne = Sheets("archive fac").Range("a3").End(xlUp).Row + 1
Sheets("archive fac").Range("a" & ligne).Value = Sheets("FACTURE ").Range("g7").Value
Sheets("archive fac").Range("b" & ligne).Value = Sheets("FACTURE ").Range("g6").Value
Sheets("archive fac").Range("c" & ligne).Value = Sheets("FACTURE ").Range("g11").Value
Sheets("archive fac").Range("d" & ligne).Value = Sheets("FACTURE ").Range("g12").Value
Sheets("archive fac").Range("e" & ligne).Value = Sheets("FACTURE ").Range("g13").Value
Sheets("archive fac").Range("f" & ligne).Value = Sheets("FACTURE ").Range("h13").Value
Sheets("archive fac").Range("h" & ligne).Value = Sheets("FACTURE ").Range("h56").Value
Sheets("archive fac").Range("b" & ligne).Value = Sheets("FACTURE ").Range("h60").Value
Sheets("FACTURE ").Range("c22:c42").ClearContents
Sheets("FACTURE ").Range("d22:d42").ClearContents
Sheets("FACTURE ").Range("h9").ClearContents
'Sheets("FACTURE ").Range("g7").Value = Sheets("FACTURE ").Range("g7").Value + 1
End Sub