VBA – Testar se a Pasta de Trabalho Está Aberta pelo Nome da Pasta de Trabalho

Written by

Mel Jenkins

Reviewed by

Steve Rynearson

Translated by

Daniel Caramello

Last updated on August 22, 2023

Teste se a Pasta de Trabalho está Aberta

Aqui está um código básico real para testar se uma pasta de trabalho está aberta no momento, testando o nome de uma pasta de trabalho, não o nome totalmente qualificado, incluindo o caminho.

Eu estava escrevendo um código em uma planilha que alterava planilhas em outra pasta de trabalho e queria ter certeza de que a pasta de trabalho 2 estava aberta antes de o código ser executado na pasta de trabalho 1.

Sub TestarPorNomeDaPasta()
Dim wb As Workbook

    For Each wb In Workbooks
        If wb.Name = "Nova Pasta Microsoft Excel.xls" Then
            MsgBox "Encontrado"
            Exit Sub 'código de chamada aqui, vamos apenas sair por enquanto
        End If
    Next

End Sub

Codificação VBA facilitada

Pare de procurar códigos VBA on-line. Saiba mais sobre o AutoMacro – um construtor de código VBA que permite que os iniciantes codifiquem procedimentos do zero com o mínimo de conhecimento de codificação e com muitos recursos que economizam tempo para todos os usuários!

alt text

Saiba mais!

<<Retornar aos exemplos de VBA

vba-free-addin

Exemplos de Add-ins de Códigos VBA

Acesse facilmente todos os exemplos de código que se encontram em nosso site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(Nenhuma instalação necessária!)

Baixe de Graça

Retornar aos Exemplos de Códigos VBA