Ao inserir um código no fórum, utilize blocos de código. Para utilizar essa ferramenta, clique no botão cuja legenda é “Inserir bloco de código” na barra do editor de mensagens do fórum. Uma janela aparecerá onde você deverá colar seu código cru na caixa
de texto à esquerda. Então, selecione a opção Vb.Net na caixa de combinação que você verá em cima à esquerda e depois clique no botão Inserir.
---
Sobre sua dúvida, experimente trocar:
TxtRec = WorksheetFunction.VLookup(TxtNf, Range("$o:$BI"), 44, False)
por:
If IsNumeric(TxtRec) = True Then
TxtRec = WorksheetFunction.IfError(WorksheetFunction.VLookup(CStr(TxtNf), Range("$o:$BI"), 44, False) _
, WorksheetFunction.VLookup((TxtNf + 0), Range("$o:$BI"), 44, False))
Else
TxtRec = WorksheetFunction.VLookup(CStr(TxtNf), Range("$o:$BI"), 44, False)
End If
Felipe Costa Gualberto - http://www.ambienteoffice.com.br