Si je mets ce code à la place du premier ActiveSheet.Paste ça passe mais si je remplace aussi celui qu'il y a en dessous de Else j'ai un message d'erreur.
Sub copierligne()
Sheets("Listing Consommables Polissage").Activate
Range("A2").Select
Do While ActiveCell.Value <> ""
If ActiveCell.Value Like "OUI" Then
ligne = ActiveCell.Row
Range(Cells(ligne, 2), Cells(ligne, 1000)).Copy
Sheets("Commandes Polissage").Activate
Range("C1").Select
If ActiveCell.Offset(1, 0).Value = "" Then
ActiveCell.Offset(1, 0).Select
Selection.PasteAndFormat (wdPasteDefault)
Sheets("Listing Consommables Polissage").Select
ActiveCell.Offset(1, 0).Select
Else
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste => Message d'erreur si je remplace par Selection.PasteAndFormat (wdPasteDefault)
Sheets("Listing Consommables Polissage").Select
ActiveCell.Offset(1, 0).Select
End If
Else
ActiveCell.Offset(1, 0).Select
End If
Loop
End Sub
Salutations