Sub Nouveau_Bilan()
Dim sNumFiche As String, NumBilan As Integer
Dim sNewNum As String
' Récupérer le texte du numéro de fiche
sNumFiche = ThisWorkbook.Sheets("Feuil1").Range("D2")
' Numéro de fiche existant
NumBilan = Mid(sNumFiche, InStr(1, sNumFiche, "- ") + 2, 3)
' Nouveau numéro
NumBilan = NumBilan + 1
' Définir le nouveau numéro
sNewNum = Left(sNumFiche, InStr(1, sNumFiche, "- ")) & " " & NumBilan
' Inscrire le nouveau numéro
ThisWorkbook.Sheets("Feuil1").Range("D2").Value = sNewNum
End Sub
Sub Nouvelle_Fiche()
Dim sNumFiche As String, NumFiche As Integer
Dim sNewNum As String
' Récupérer le texte du numéro de fiche
sNumFiche = ThisWorkbook.Sheets("Feuil1").Range("D2")
' Numéro de fiche existant
NumFiche = Mid(sNumFiche, 6, 2)
' Nouveau numéro
NumFiche = NumFiche + 1
' Définir le nouveau numéro
sNewNum = Year(Now()) & "." & Format(NumFiche, "00") & " - 0"
' Inscrire le nouveau numéro
ThisWorkbook.Sheets("Feuil1").Range("D2").Value = sNewNum
End Sub