Seleção de Arquivo por Excel VBA – FileDialog
Olá, Programadores! Vamos aprender arqui a fazer a seleção de arquivo por Excel VBA através da propriedade Application.FileDialog (msoFileDialogOpen).
Para isso vou mostrar para vocês um código que uso em algumas das minhas planilhas, em que é aberta automaticamente uma janela de seleção de arquivo por Excel VBA, para selecionarmos de onde importaremos os dados necessários.
E trata-se de uma janela aberta como essa:
Código VBA: Seleção de Arquivo
Para isso, utilizamos a propriedade Application.FileDialog(msoFileDialogOpen).
Essa propriedade permite a seleção do arquivo que será aberto automaticamente e seu posterior tratamento de acordo com cada necessidade. Eu a utilizo por aqui para importação de dados para um estudo de viabilidade.
Assim, vamos ao trecho que nos importa do código:
Sub Importar_Dados () Set °FORMULARIO = Application.FileDialog(msoFileDialogOpen) With °FORMULARIO .AllowMultiSelect = False .Show .Execute End With End Sub
Além disso, após seleção de arquivo, você pode definir o nome do arquivo aberto através do comando ActiveSheet.Name, como abaixo:
Sub Importar_Dados () Set °FORMULARIO = Application.FileDialog(msoFileDialogOpen) With °FORMULARIO .AllowMultiSelect = False .Show .Execute End With °ARQUIVO_ABERTO = ActiveSheet.Name End Sub
Com isso, é só puxar as informações que deseja, copiando, atribuindo valores a variáveis, etc…
+ Saiba como abrir um arquivo através do Excel VBA
+ Saiba como enviar imagem via Outlook por Excel VBA
Conclusão
Portanto, selecionar um arquivo e importar seus dados é apenas um processo dentro de uma engrenagem de processos que são criados em um sistema desenvolvido através do Excel VBA.
Além disso, desenvolvimentos em Excel VBA, geralmente, são mais rápidos e mais baratos do que soluções em outras plataformas, além de tão seguros quanto, e o sucesso do trabalho sempre vai depender da empresa escolhida para fazer o serviço ou o desenvolvedor contratado.
Então, precisa de uma ajuda com os arquivos de sua empresa? Aqui na CTRL2 temos especialistas dos mais diversos setores, que desenvolvem arquivos das mais diferentes complexidades.
Você também pode conhecer um pouco mais sobre alguns dos serviços que já fizemos, como o sistema de Projeção de Vendas para a BIC, que foi reconhecidamente um grande trabalho, com ótima avaliação interna e externa.
Por fim, entre em contato conosco e entenda mais sobre como funciona o nosso trabalho.
Abraços!