Forum Pplware
Excel Dúvida - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: Excel Dúvida (/showthread.php?tid=21152)



Excel Dúvida - tigas31 - 22-05-2015 17:45

Boas pessoal,

Estou aqui com um pequeno problema no Excel. 

Tenho esta macro que me permite adicionar clientes, basta para isso preencher os dados que se seguem e clicar em "adicionar"


[Imagem: d4zLy1.png]



[font=Verdana, sans-serif]O problema é que ao preencher queria que aparecesse o código sequencial C023 e por aí fora (indicado pela seta a vermelho na imagem a baixo) de cada vez que adicionava um novo cliente. 

Como faço isso?
[/font]



[font=Verdana, sans-serif][Imagem: 3kSO5c.png]
[/font]



RE: Excel Dúvida - kinato - 22-05-2015 21:15

Boa noite,

Supondo que o valor C023 vai ser preenchido na célula B20, uma solução possível a utilizar nessa célula seria:
=SE(C20="";"";CONCATENAR("C";VALOR.NÚMERO(DIREITA(ESQUERDA(B19;2);1));VALOR.NÚMERO(DIREITA(B19;2)+1)))

Basta arrastar para baixo esta formula para funcionar automaticamente nas restantes células.
Saliento que a formula só funciona bem a partir do valor C010 e o limite máximo será mesmo C999.

Da um feedback caso tenhas alguma dúvida sobre o funcionamento.

Cumprimentos,
Kinato


RE: Excel Dúvida - tigas31 - 22-05-2015 21:42

(22-05-2015 21:15)kinato Escreveu:  Boa noite,

Supondo que o valor C023 vai ser preenchido na célula B20, uma solução possível a utilizar nessa célula seria:
=SE(C20="";"";CONCATENAR("C";VALOR.NÚMERO(DIREITA(ESQUERDA(B19;2);1));VALOR.NÚMERO(DIREITA(B19;2)+1)))

Basta arrastar para baixo esta formula para funcionar automaticamente nas restantes células.
Saliento que a formula só funciona bem a partir do valor C010 e o limite máximo será mesmo C999.

Da um feedback caso tenhas alguma dúvida sobre o funcionamento.

Cumprimentos,
Kinato
Mas eu pretendo que ao preencher os dados do cliente e ao clicar em "Adicionar" os dados do cliente apareçam e seja gerado o tal código de cliente, de cada vez que adicione um novo cliente. Tenho portanto de programar, de acrescentar código à minha macro para quando clicar em "Adicionar" gere também um código sequencial.


RE: Excel Dúvida - kinato - 22-05-2015 21:57

Para te poder ajudar com macros o melhor seria ver o teu ficheiro para saber a melhor solução possível.
Podes anexar o ficheiro aqui para poder analisar e poder ajudar-te?
Limpa todos os dados de cliente e outros dados pois isso não será necessário (além de protegeres os teus dados).


RE: Excel Dúvida - tigas31 - 23-05-2015 15:30

(22-05-2015 21:57)kinato Escreveu:  Para te poder ajudar com macros o melhor seria ver o teu ficheiro para saber a melhor solução possível.
Podes anexar o ficheiro aqui para poder analisar e poder ajudar-te?
Limpa todos os dados de cliente e outros dados pois isso não será necessário (além de protegeres os teus dados).

Posso enviar-te só o código da macro em VB?


RE: Excel Dúvida - tigas31 - 23-05-2015 15:31

Não queria expôr o trabalho aqui na net, ou então dás-me o teu email e eu mando-te.