With Sheets("facture")
Select Case NbProduit
Case 0: MsgBox "Entrer un nombre de produit à facturer": GoTo fin
Case 1: GoTo rien 'la premiere ligne est déjà présente
Case 2 To 15: GoTo insertionPage1
Case Else: MsgBox "T'es un sacré vendeur toi !!"
End Select
insertionPage1:
With .Range("B" & i + ligne + 2 & ":L" & i + ligne + 2) '.Select 'ligne +2 car il doit insérer sous la première ligne
For i = 1 To NbProduit - 1
.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Next
End With
Set SourceRange = .Range("B" & ligne + 1 & ":L" & ligne + 1)
Set fillRange = .Range("B" & ligne + NbProduit & ":L" & ligne + NbProduit)
SourceRange.AutoFill Destination:=fillRange
End With