Foto de Emilio S.
Emilio há 6 anos
Enviada pelo
Site

Gerar código automaticamente

Eu criei um formulário de cadastro que gera o campo "id" automaticamente e ao gravar insere os dados na planilha em ordem alfabética, ao solicitar um novo cadastro, o formulário gera um novo código "id" com o número da última linha que está faltando na planilha. Exemplo: Último cadastro ID 345 Novo Cadastro ID 346 O Novo cadastro possui um nome do cliente Iniciado com a Letra "A" e vai para o começo da tabela. Ao Clicar em gerar novo cadastro Ele sugere novamente o ID 346 ou invés de Sugerir o ID 347. Como resolvo isso via VBA?

 

Excel Geral Básico
1 resposta
Professora Juliana L.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 6 anos
Contatar Juliana

Olá, Emilio! Por se tratar de um código, o erro pode estar ocorrendo por diversos motivos. Mas aí vai minha dica.

Como os valores das IDs ficam "embaralhados" por conta da ordem alfabética dos nomes, você vai corrigir no VBA fazendo com que a coluna de IDs seja percorrida e o valor máximo adicionado em uma variável. Depois basta somar 1 nessa variável para compor a próxima ID. 

Espero que tenha clareado sua mente de alguma forma, mas se precisar de ajuda mais imersiva, entre em contato comigo, ok? :)

Se gostou da resposta, marque como "melhor resposta", me ajuda muito. Abraços!

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta

Envie sua pergunta

 

Aprenda do seu jeito, no seu ritmo

Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App
Escaneie o QR Code para baixar