Bonjour,
Essaie ainsi :
Sub Test()
Dim chEnr$, n%, h%
chEnr = ThisWorkbook.FullName
chEnr = Replace(chEnr, ".xlsm", "")
h = InStrRev(chEnr, "-")
n = IIf(h > 0, CInt(Mid(chEnr, h + 1)), 0) + 1
chEnr = IIf(h > 0, Left(chEnr, h), chEnr & "-") & n & ".xlsm"
ThisWorkbook.SaveAs chEnr
End Sub
Cordialement.