Compartilhar via


Evento Application.WorkbookBeforeClose (Excel)

Ocorre imediatamente antes o fechamento de qualquer pasta de trabalho aberta.

Sintaxe

expressão. WorkbookBeforeClose (Wb, Cancelar)

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

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Wb Obrigatório Workbook A pasta de trabalho que está sendo fechada.
Cancel Obrigatório Boolean False quando o evento ocorre. Se o procedimento do evento definir este argumento como True, a pasta de trabalho não fechará quando o procedimento for concluído.

Valor de retorno

Nada

Exemplo

Este exemplo solicita que o usuário responda sim ou não antes de fechar qualquer pasta de trabalho.

Para obter mais informações sobre como usar procedimentos de evento com o objeto Application , consulte Usando eventos com o objeto Application.

Private Sub App_WorkbookBeforeClose(ByVal Wb as Workbook, _ 
 Cancel as Boolean) 
 a = MsgBox("Do you really want to close the workbook?", _ 
 vbYesNo) 
 If a = vbNo Then Cancel = True 
End Sub

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.