Compartilhar via


Propriedade Application.ThisWorkbook (Excel)

Retorna um objeto Workbook que representa a pasta de trabalho em que o código macro atual está em execução. Somente leitura.

Sintaxe

expressão. Thisworkbook

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, use código como o seguinte para ativar uma planilha de diálogo armazenada em sua pasta de trabalho de suplemento:

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.