- 21 Mai 2020 às 16:09
#55056
Boa tarde a todos/as os/as gurus
tudo certo?
Poderiam me dar uma ajuda com a mágica do VBA de vcs? hehe
Vou tentar explicar o que venho tentando fazer já faz alguns dias, porém, sem sucesso
No arquivo , na primeira aba "posicoes" temos as seguintes informações por célula:
B1/C1/D1/etc - Email do representante
B2/C2/D2/etc - Nome Representante
B3/C3/D3/etc - Código do Representante
B4/etc até B999/etc - Código do cliente (do B4 para baixo, pode existir de 1 até infinitos códigos de cliente, conforme demanda)
Gostaria de uma macro que fizesse o seguinte:
Pegasse o primeiro cliente (B4) (na verdade, somente os números que estão antes do hífen) e colasse na célula "C3" da aba "RELATÓRIO" e rodasse a macro chamada "TrocaCliente" (dentro dela existe todo um processo de atualização do relatório).
Após rodar, salvar o arquivo nesta aba "RELATÓRIO" e enviar o arquivo ao e-mail (questão de assunto e corpo do e-mail eu tento construir depois!) do respectivo representante na primeira linha da aba "posicoes". Após este envio, realize o mesmo processo para o segundo cliente (B5) do mesmo representante, depois (B6)/(B7)/etc...
Basicamente, todos os representantes receberem um e-mail com o relatório do cliente especificados (de B4 até B.infinito) no e-mail.
Imagino que seja algum tipo de "loop" com "do while" e esses comandos um pouco complexos demais para mim
Obs: Quanto a parte de salvar o arquivo e enviar no e-mail, não sei se existe ganho de performance, salvando a aba de informações num arquivo novo e enviando ou algo do tipo.....
Eu não consegui anexar o arquivo aqui, devido ao tamanho do mesmo.
existe algum site para que eu possa upar este arquivo e colocar o link aqui para vocês ?
Não sei se ficou muito clara a explicação, mas, espero que com o arquivo em anexo seja possível entender
Obrigado pela ajuda desde já!
tudo certo?
Poderiam me dar uma ajuda com a mágica do VBA de vcs? hehe
Vou tentar explicar o que venho tentando fazer já faz alguns dias, porém, sem sucesso

No arquivo , na primeira aba "posicoes" temos as seguintes informações por célula:
B1/C1/D1/etc - Email do representante
B2/C2/D2/etc - Nome Representante
B3/C3/D3/etc - Código do Representante
B4/etc até B999/etc - Código do cliente (do B4 para baixo, pode existir de 1 até infinitos códigos de cliente, conforme demanda)
Gostaria de uma macro que fizesse o seguinte:
Pegasse o primeiro cliente (B4) (na verdade, somente os números que estão antes do hífen) e colasse na célula "C3" da aba "RELATÓRIO" e rodasse a macro chamada "TrocaCliente" (dentro dela existe todo um processo de atualização do relatório).
Após rodar, salvar o arquivo nesta aba "RELATÓRIO" e enviar o arquivo ao e-mail (questão de assunto e corpo do e-mail eu tento construir depois!) do respectivo representante na primeira linha da aba "posicoes". Após este envio, realize o mesmo processo para o segundo cliente (B5) do mesmo representante, depois (B6)/(B7)/etc...
Basicamente, todos os representantes receberem um e-mail com o relatório do cliente especificados (de B4 até B.infinito) no e-mail.
Imagino que seja algum tipo de "loop" com "do while" e esses comandos um pouco complexos demais para mim


Obs: Quanto a parte de salvar o arquivo e enviar no e-mail, não sei se existe ganho de performance, salvando a aba de informações num arquivo novo e enviando ou algo do tipo.....
Eu não consegui anexar o arquivo aqui, devido ao tamanho do mesmo.
existe algum site para que eu possa upar este arquivo e colocar o link aqui para vocês ?
Não sei se ficou muito clara a explicação, mas, espero que com o arquivo em anexo seja possível entender
Obrigado pela ajuda desde já!