Je précise que j'utilise une macro pour la création d'onglet et en utilisant la technique de la dernière feuille,je peux modifier ma formule pour imposer la création d'onglet avant la dernière feuille voici ma formule
Private Sub Btncréationonglet_Click()
Dim eq As Long, an As Long, idx As Variant, msg As String
On Error Resume Next
idx = Sheets(Me.TextBoxdate.Text).Index
On Error GoTo 0
If idx > 0 Then msg = "Feuille '" & Me.TextBoxdate.Text & "' déjà existante"
If msg <> "" Then GoTo erreur
'
Sheets("Modèle").Copy After:=Sheets(Sheets.Count)
With Sheets(Sheets.Count)
.Visible = xlSheetVisible
.Select
.Name = Me.TextBoxdate.Text
Application.Goto [B2], True
Range("A1").Select
End With
Me.Hide
Exit Sub
erreur:
MsgBox msg
End Sub