Ciao Maurizio, tagliamo la testa al toro come si dice, eccoti la macro che fa il lavoro.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim r, c, d
If Not Intersect(Target, [a:a]) Is Nothing Then
r = Target.Row
c = Target.Column
If r < 2 Then Exit Sub
d = Cells(r - 1, c)
If d = "N°" Then Cells(r, c) = "S0001": GoTo 1
d = Val(Mid(d, 2))
Cells(r, c) = "S" & Format(d + 1, "0000")
1 Cells(r, c + 1).Select
End If
End Sub
questa macro però la devi inserire nel Modulo del Foglio, sfrutta l'evento "DoppioClick" nella cella che vuoi la numerazione fai "DoppioClick" ti mette il numero progressivo e si sposta nella cella a dx per inserire i dati
se la cella superiore e vuota incomincia la numerazione da 1, come intestazione ho previsto "N°", se è diversa al posto di "N°" nella macro inserisci la tua stringa.
funziona per la colonna "A" se è una colonna diversa al posto di "[a:a]" metti la colonna che vuoi.
Ciao By Sal (8-D