Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Importação VBA

Olá, bom dia!

Tenho uma dúvida sobre importação. Quero saber se eu posso importar dados de uma planilha de origem para uma planilha base, usando critérios de quais colunas quero ou não ser importadas. Ex: tenho uma planilha com todos os dados dos funcionários, mas quero importar somente algumas colunas e o MsgBox mostrar uma mensagem na tela perguntando.

3 respostas
solução!

Oi José, tudo bom?

É possível sim. Entretanto, esse comportamento vai exigir bastante lógica pois você vai precisar ler o arquivo, descobrir quais colunas existem nele, exibir uma tela pro usuário selecionar quais colunas ele quer e, finalmente, puxar os dados dessas colunas a partir do arquivo pra dentro da sua planilha.

A flexibilidade do excel com VBA é bem extensa, da pra fazer muita coisa =)

Abraço

Muito Obrigado pela resposta.

Algo que poderia ser útil seria abrir a planilha externa usando ADO. Desta forma, você pode selecionar as colunas, e fazer consultas aos dados da planilha usando SQL

Aqui tem dois exemplos

https://technet.microsoft.com/en-us/library/ee692882.aspx

https://www.excel-easy.com/vba/examples/import-sheets.html

De qualquer forma, como o professor comentou, o processo exigiria bastante lógica.