Seu código não está dando certo, pois quando excluo linhas, tipo 3 e 4 ele faz isso 1,2,5,6
Amigo, esse assunto de excluir linhas e refazer a sequência numérica nada tem a ver com o código que eu sugeri, é assunto novo. Nem o seu código original trata disso. A numeração a partir de 'B11' é baseada no número existente em 'B1', óbvio que se você excluir linhas a partir de 'B11' a numeração fica com as falhas correspondentes às linhas excluídas.
No lugar do anterior utilize o código abaixo que atende a essa nova solicitação sua. A cada vez que o código rodar ele irá refazer a numeração a partir de 'B11'.
Sub InserirLinhaCorrigirNumeração()
Dim UltL As Long
UltL = Cells(Rows.Count, 1).End(xlUp).Row
If UltL > 10 Then
Rows(UltL + 1).Insert
Else: UltL = 10
End If
Cells(UltL + 1, 1).Resize(, 5).Value = Range("A1:E1").Value
[B11] = 1
Cells(UltL + 1, 1).Resize(, 5).Borders.LineStyle = xlContinuous
On Error Resume Next
Range("B11").AutoFill Range("B11:B" & Cells(Rows.Count, 1).End(xlUp).Row), xlFillSeries
End Sub
Postado : 14/02/2016 12:25 pm