quinta-feira, 4 de setembro de 2025

Excel VBA na Prática: O que é e como usar o Application.GetOpenFilename no Workbook


📘 Excel VBA na Prática: O que é e como usar o Application.GetOpenFilename no Workbook 📂✨

Quando você cria automações em VBA, muitas vezes precisa permitir que o usuário escolha um arquivo do computador para trabalhar.
E é aí que entra o comando:

👉 Application.GetOpenFilename


🔎 Definição

O Application.GetOpenFilename é um método que abre a caixa de diálogo "Abrir Arquivo" no Excel e retorna o caminho completo do arquivo escolhido pelo usuário.

⚠️ Importante: ele não abre o arquivo, apenas retorna o caminho.


🛠️ Exemplo prático com Workbook

Imagine que você está criando uma rotina no seu Workbook para permitir que o usuário selecione um arquivo Excel e depois abri-lo automaticamente.

Sub SelecionarArquivo() Dim CaminhoArquivo As Variant Dim wb As Workbook ' Abre a janela para selecionar arquivo Excel CaminhoArquivo = Application.GetOpenFilename( _ FileFilter:="Arquivos do Excel (*.xlsx; *.xlsm), *.xlsx; *.xlsm", _ Title:="Selecione o arquivo de relatório") ' Verifica se o usuário cancelou If CaminhoArquivo = False Then MsgBox "Nenhum arquivo selecionado.", vbExclamation Exit Sub End If ' Abre o arquivo escolhido Set wb = Workbooks.Open(CaminhoArquivo) MsgBox "O arquivo " & wb.Name & " foi aberto com sucesso!", vbInformation End Sub

O que acontece aqui?

  1. O usuário clica em Selecionar Arquivo.

  2. O Excel abre a caixa de diálogo padrão do Windows.

  3. O caminho do arquivo escolhido é retornado.

  4. O código abre esse arquivo no Excel e exibe uma mensagem de confirmação.


⚠️ Dica de ouro:

Você pode personalizar os filtros de arquivos para limitar a seleção.
Exemplo: só permitir imagens, CSVs ou PDFs.

FileFilter:="Arquivos CSV (*.csv), *.csv"

💡 Resumo rápido:
O Application.GetOpenFilename é perfeito quando você precisa dar liberdade ao usuário para escolher arquivos dinamicamente, tornando suas automações mais flexíveis e amigáveis.

🚀 Ótimo para importar dados de diferentes fontes sem precisar alterar o código toda hora.


👉 Gostou dessa dica? Continue acompanhando o blog para mais truques de VBA no Excel que vão turbinar sua produtividade! 🔥


📢 Precisa de ajuda com sua contabilidade?
Sou contador especializado em profissionais de serviços. Posso te ajudar com:
✅ Abertura e registro de empresas no Simples Nacional
✅ Acompanhamento mensal
✅ Tributação e planejamento tributário

👉 Entre em contato e tenha sua empresa organizada, pagando apenas o que é necessário de impostos!

Nenhum comentário:

Postar um comentário