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?
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
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!
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.