Uma macro do Excel para abrir um livro específico definido pelo usuário

Quer dar-se ou seus usuários uma maneira rápida de procurar e abrir um arquivo em Excel? Esta macro usa uma técnica simples que abre uma caixa de diálogo amigável, o que lhe permite procurar e abrir o arquivo Excel de sua escolha.

Como as obras de macro

Esta macro abre a caixa de diálogo que você vê aqui, permitindo que o usuário para procurar e abrir um arquivo do Excel.

A caixa de diálogo Abrir ativado pela macro.
A caixa de diálogo Abrir ativado pela macro.

Veja como esta macro funciona:

Sub Macro1 () 'Passo 1: Definir uma String variableDim FName Como Variant'Step 2: Método GetOpenFilename ativa de diálogo boxFName = Application.GetOpenFilename (_FileFilter: = "planilhas do Excel * xl *.", _Title: = "Escolha uma pasta de trabalho para Open ", _MultiSelect: = False) 'Passo 3: Se um arquivo foi escolhido, abra-Se FName lt;> False ThenWorkbooks.Open Matrícula: = FNameEnd IfEnd Sub

Na Etapa 1, a macro declara uma variável Variant que contém o nome do arquivo que o usuário escolhe. FName é o nome da sua variável.

Na Etapa 2, você usa o método GetOpenFilename para chamar uma caixa de diálogo que permite que você navegue e selecione o arquivo que você precisa.

O método GetOpenFilename suporta alguns parâmetros personalizáveis. O parâmetro FileFilter permite que você especifique o tipo de arquivo que você está procurando. O parâmetro Title permite alterar o título que aparece na parte superior da caixa de diálogo. O parâmetro MultiSelect permite limitar a seleção para um arquivo.

Se o usuário seleciona um arquivo de caixa de diálogo, a variável FName é preenchido com o nome do arquivo escolhido. Na Etapa 3, você verificar se há uma variável FName vazio. Se a variável não estiver vazio, você usa o método Open das pastas de trabalho objeto para abrir o arquivo.

Como usar o macro

Para implementar essa macro, você pode copiar e colá-lo em um módulo padrão:

  1. Ative o Editor do Visual Basic pressionando Alt + F11 no seu teclado.

  2. direita; clique projeto nome / pasta de trabalho na janela do projeto.

  3. Escolha Inserir-Module.

  4. Digite ou cole o código no módulo recém-criado.

  5. (Opcional) Atribuir a macro a um botão.

menu