Sub enrFact()
Dim NomFeuille as String, i As Byte, Ligne As Integer
NomFeuille = Range("C9")
For i = 1 To Sheets.Count
If Sheets(i).Name = NomFeuille Then
Trouve = True
Exit For
End If
Next
If Trouve = True Then
If MsgBox("La feuille " & NomFeuille & " existe déjà!" & vbCrLf & _
"voulez-vous la remplacer?", vbQuestion + vbYesNo, "Suppression Feuille") = vbYes Then
Application.DisplayAlerts = False
Sheets(NomFeuille).Delete
Application.DisplayAlerts = True
Else: Exit Sub
End If
End If
Sheets("facture").Copy After:=Worksheets(Sheets.Count)
ActiveSheet.Name = NomFeuille
With Sheets("facturier entrées")
Ligne = .Range("A65536").End(xlUp).Row + 1
.Hyperlinks.Add Anchor:=.Cells(Ligne, 1), _
Address:="", _
SubAddress:="'" & NomFeuille & "'!A1", _
TextToDisplay:=NomFeuille
.Cells(Ligne, 2) = Sheets("facture").Range("C7")
.Cells(Ligne, 3) = Sheets("facture").Range("G7")
.Cells(Ligne, 4) = Sheets("facture").Range("C8")
.Cells(Ligne, 5).FormulaLocal = "='" & NomFeuille & "'!$J$32"
.Cells(Ligne, 6).FormulaLocal = "='" & NomFeuille & "'!$J$30"
.Cells(Ligne, 7).FormulaLocal = "='" & NomFeuille & "'!$J$28"
.Cells(Ligne, 8).FormulaLocal = "='" & NomFeuille & "'!$J$29"
.Cells(Ligne, 9).FormulaLocal = "='" & NomFeuille & "'!$G$32"
End With
Sheets("facture").Range("F2") = Range("F2") + 1
End Sub