Bom dia galera,
Tópico movido para o fórum correto.
Tenta assim (levando em consideração que a coluna esteja em ordem crescente):
Sub PriNumFaltante()
Dim wsAtiva As Excel.Worksheet
Dim i As Long
Dim j As Long
Set wsAtiva = ThisWorkbook.ActiveSheet
i = 2 'Número da linha inicial (retirando o cabeçalho)
j = 1 'Número da coluna
Do
If wsAtiva.Cells(i + 1, j).Value = Empty Then
MsgBox "Não há número faltante no intervalo." & vbNewLine & _
"O Próximo número é: " & i + 1
Exit Do
End If
If wsAtiva.Cells(i + 1, j).Value - wsAtiva.Cells(i, j).Value > 1 Then
MsgBox "O primeiro número faltante é: " & i + 1
Exit Do
End If
i = i + 1
Loop
Set wsAtiva = Nothing
End Sub
Qualquer coisa da o grito.
Abraço
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 26/06/2017 5:59 am