Pessoal, boa tarde!
Tenho a planilha em anexo que montei na unha pois não manjo muito de VBA, para o preenchimento automático de crachás. (a que disponibilizei está com apenas informações básicas para testes).
Na aba "Crachá", é para a impressão em si dos crachás. Na célula de registro "em amarelo" eu entro com o registro do funcionário e a macro inicia.
Na aba "Matriz", eu lanço todos os treinamentos do funcionário, nesse caso a unica forma pratica que eu encontrei foi repetindo as linhas e mudando apenas o treinamento que foi alterado ou incluído. (se souberem uma forma melhor, aceito sugestões).
Para cada crachá eu executo o código, ex.: No crachá 1 ao executar o código ele vai preencher somente o crachá 1 e nos demais crachás eu repeti todo o código mudando apenas as células que seriam afetadas.
Então, o que eu queria é otimizar o código, ou talvez criar apenas um código que preencheria somente o crachá no qual o registro foi inserido (talvez usando algum tipo de variável, não sei rs)
Bom conto com a ajuda de todos! Abraço!
Controle.zip