Vba: como abrir uma pasta de trabalho a partir do caminho


Você pode usar o método Workbooks.Open no VBA para abrir uma pasta de trabalho do Excel a partir de um caminho específico.

Esta é uma maneira comum de usar esta função na prática:

 SubOpenWorkbook ()

Dim wb As Workbook
Dim FilePath As String

FilePath = InputBox("Please Enter File Path")
Workbooks.Open FilePath

End Sub

Quando esta macro for executada, uma caixa de entrada aparecerá onde um usuário pode inserir o caminho para uma pasta de trabalho específica do Excel.

A macro encontrará automaticamente a pasta de trabalho localizada no caminho específico e a abrirá no Excel.

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: como abrir uma pasta de trabalho do caminho usando VBA

Digamos que temos uma pasta de trabalho do Excel chamada my_workbook2.xlsx localizada no seguinte local:

C:\Users\bob\Documents\my_workbook2.xlsx

Digamos que queremos usar o VBA para abrir automaticamente esta pasta de trabalho.

Podemos criar a seguinte macro para fazer isso:

 SubOpenWorkbook ()

Dim wb As Workbook
Dim FilePath As String

FilePath = InputBox("Please Enter File Path")
Workbooks.Open FilePath

End Sub

Assim que executarmos esta macro, aparecerá uma caixa onde podemos inserir o caminho para a pasta de trabalho na caixa de entrada:

Assim que clicarmos em OK , a macro abrirá a pasta de trabalho do Excel localizada no caminho que especificamos.

Observe que se você inserir o nome de uma pasta de trabalho em um caminho de arquivo que não existe, o VBA gerará uma mensagem de erro.

Por exemplo, suponha que estivéssemos tentando abrir uma pasta de trabalho chamada my_workbook3.xlsx , que não existe.

O VBA produzirá a seguinte mensagem de erro:

Isso nos permite saber que o caminho do arquivo que especificamos não existe.

Nota : Você pode encontrar a documentação completa para o método Workbooks.Open em VBA aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:

VBA: Como contar o número de planilhas em uma pasta de trabalho
VBA: como salvar e fechar uma pasta de trabalho
VBA: verifique se a pasta de trabalho está aberta

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *