Problema com macro

Problema com macro, cada nome que pesquiso dá-me sempre a mesma linha registo 1.

cadastro_clientes original.ods (25.4 KB)

O problema foi o nome de uma variável digitado errado. Na linha 103:

“linhaRegistroPq.text = linhaRegistro + 1”
o certo é:
“linhaRegistroPq.text = linha_registro + 1”

Cuidado com os nomes das variáveis, qualquer erro de digitação pode ocasionar problemas.
Só uma dica, se vc for pesquisar por nome, tenha certeza de que não vai ter nenhum repetido.
No caso do seu exemplo ele só vai retornar a linha do primeiro registro encontrado (no caso linha 2 para Paulo). O ideal é usar algo que não vai repetir como cpf ou criar um número de ID.

segue a planilha com a correção:
cadastro_clientes original-corrigido.ods (27,3,KB)

2 Likes

Obrigado pela ajuda. Tem algum vídeo feito que eu possa ver como colocar o ID nesta planilha?

Se o ncontribuiente for único, não é necessário ter ID.

1 Like

Como o @schiavinatto disse vc pode usar o ncontribuinte ou o e-mail. O ideal é que seja um campo único (que não se repita) e o nome pode se repetir.
É só vc fazer a substituição das variáveis no código pelas correspondentes ao campo que vc vai usar(ncontribuinte ou o e-mail) e mudar a caixa de texto.