Compartilhar via


Propriedade Application.ThisWorkbook (Excel)

Devolve um objeto livro que representa o livro onde o código de macro atual está em execução. Somente leitura.

Sintaxe

expressão. Este Livro

expressão Uma variável que representa um Aplicativo objeto.

Comentários

Use esta propriedade para fazer referência à pasta de trabalho que contenha o código de macro. ThisWorkbook é a única maneira de fazer referência a uma pasta de trabalho de suplemento de dentro do próprio suplemento. A propriedade ActiveWorkbook não retorna a pasta de trabalho do suplemento, retorna a pasta de trabalho que está chamando o suplemento.

A propriedade Workbooks pode falhar, já que o nome da pasta de trabalho provavelmente foi alterado quando você criou o suplemento. ThisWorkbook sempre retorna a pasta de trabalho na qual o código está sendo executado.

Por exemplo, utilize código como o seguinte para ativar uma folha de diálogo armazenada no seu livro de suplementos:

ThisWorkbook.DialogSheets(1).Show

Esta propriedade só pode ser usada de dentro do Microsoft Excel. Não é possível usá-la para acessar uma pasta de trabalho de qualquer outro aplicativo.

Exemplo

Este exemplo fecha a pasta de trabalho que contém o código de exemplo. As alterações feitas na pasta de trabalho, se houver, não serão salvas.

ThisWorkbook.Close SaveChanges:=False

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.