Notifications
Clear all

VBA para copiar e colar de planilha recebida por email

4 Posts
2 Usuários
0 Reactions
976 Visualizações
(@dodilon)
Posts: 0
New Member
Topic starter
 

Boa tarde!

Todos os dias recebo duas planilhas (pacientes internados "PLANILHA 1" + pacientes com alta no dia anterior "PLANILHA 2"). Todos os dias eu copio e colo as informações, troco os que passaram de "internado" para "alta hospitalar" e alimento com os novos internados. Teria como criar uma VBA que fizesse esse "copia e cola" toda vez que eu abrisse os e-mail's (ou os arquivos recebidos nesses e-mails)???
O que eu preciso é:
1)Incluir os novos internados na PLANILHA 1;
2)Excluir os pacientes que tiveram alta da PLANILHA 2;
3)Os que tiveram alta, e foram excluídos na PLANILHA 1, devem ir para PLANILHA 2.

Caso seja possível, envio uma amostra das planilhas que uso.

Desde já agradeço!
Diego Odilon

 
Postado : 28/07/2017 11:50 am
(@brunoxro)
Posts: 0
New Member
 

Boa tarde,

Baixar direto do email e alterar eu não sei se seria o ideal.

Um comando para abrir e atualizar os dados me parece mais simples e com menos chances de erros.

Anexe uma planilha de exemplo e explique detalhadamente como fica a estrutura, assim fica mais fácil tentar ajudar.

att,

 
Postado : 28/07/2017 12:45 pm
(@dodilon)
Posts: 0
New Member
Topic starter
 

Bom dia!

Ao parar pra separar as planilhas para demonstrar o recebido e a planilha final alimentada me lembrei que recebo 3 tipos diferentes de planilha, que alimentam a planilha apresentada para a Supervisão no final do dia. Então vamos lá:

*Internados 17.07.17 HMD (Recebida do Hospital HMD - serve para alimentar a planilha INTERNADOS RAUF [GUIA HMD])
*Internados 17.07.17 HMV (Recebida do Hospital HMV - serve para alimentar a planilha INTERNADOS RAUF [GUIA HMV])
*INTERNADOS RAUF (Planilha que alimento manualmente com essas duas primeiras planilhas recebidas)
*Alta ~DATA~HMV (Recebida do Hospital HMV - serve para alimentar a planilha ALTAS HOSPITALARES [GUIA HMV])
*ALTAS HOSPITALARES (Planilha que alimento manualmente com a planilha ALTA ~DATA~ HMV)

Na verdade trabalho com 4 fornecedores. Porém um deles envia uma foto do arquivo .pdf informando as internações e as altas, e o outro envia um e-mail com conteúdo .html com as informações...
Creio que ficou praticamente impossível automatizar esse processo, visto que cada fornecedor envia o arquivo na sua formatação e não conseguimos seguir uma padronização nos arquivos usados (os dois arquivos que recebemos em planilha de Excel são gerados individualmente pelo sistema do fornecedor, seguindo cada um sua formatação). Mesmo assim se conseguir eliminar/automatizar um dos 4 fornecedores já fico satisfeito.

Espero que os arquivos postados sirvam para exemplificar o tanto de trabalho que tenho todos os dias (hehehehe).

Qualquer ajuda é bem-vinda, então desde já agradeço!

Abraços

 
Postado : 31/07/2017 11:38 am
(@brunoxro)
Posts: 0
New Member
 

Boa tarde,

Veja os códigos que estão no módulo1 e módulo2 do arquivo 'INTERNADOS RAUF' e os códigos no módulo1 do arquivo 'ALTAS HOSPITALARES'.

Note que cada macro só vai funcionar corretamente para o arquivo especificado.

Não acredito que seja impossível automatizar, de os arquivos tiverem um padrão. Por exemplo, o Excel não abre arquivos em PDF mas a partir da versão do Office 2013 o Word abre.

Teste e dê retorno.

att,

 
Postado : 01/08/2017 12:18 pm