Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Set Target = Target(1)
If Not Target Like "#*[A-Z]" Then Exit Sub
Dim x$, nn, resu$(), i&, n&, a%
Cancel = True
Do
x = InputBox("Nombre de cellules à remplir :", "Incrémentation", nn)
If x = "" Then Exit Sub
nn = Int(Val(x))
Loop While nn < 1 Or Target.Row + nn > Rows.Count
ReDim resu(1 To nn, 1 To 1)
x = Target
For i = 1 To nn
n = Val(x)
a = Asc(Right(x, 1))
x = IIf(a < 90, n & Chr(a + 1), n + 1 & "A")
resu(i, 1) = x
Next
'---restitution---
Target(2).Resize(nn) = resu
End Sub