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.