Compartilhar via


Evento QueryTable.BeforeRefresh (Excel)

Ocorre antes de qualquer atualização da tabela de consultas. Isso inclui atualizações que resultam ao chamar o método Refresh, das ações do usuário no produto e da abertura da pasta de trabalho que contém a tabela de consultas.

Sintaxe

expressão. BeforeRefresh (Cancelar)

Expressão Uma variável que representa um objeto QueryTable .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Cancel Obrigatório Boolean False quando o evento ocorre. se o procedimento do evento definir este argumento como True, a atualização não ocorrerá quando o procedimento for concluído.

Valor de retorno

Nada

Exemplo

Este exemplo executa antes da tabela de consulta ser atualizada.

Private Sub QueryTable_BeforeRefresh(Cancel As Boolean) 
 a = MsgBox("Refresh Now?", vbYesNoCancel) 
 If a = vbNo Then Cancel = True 
 MsgBox Cancel 
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.