Событие QueryTable.BeforeRefresh (Excel)

Происходит перед любым обновлением таблицы запросов. Сюда входят обновления, возникающие в результате вызова метода Refresh , действий пользователя в продукте и открытия книги, содержащей таблицу запросов.

Синтаксис

expression. BeforeRefresh (Cancel)

Выражение Переменная, представляющая объект QueryTable .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Отмена Обязательный Boolean Значение false при возникновении события. Если процедура события задает этому аргументу значение True, обновление не происходит после завершения процедуры.

Возвращаемое значение

Отсутствует

Пример

Этот пример выполняется перед обновлением таблицы запросов.

Private Sub QueryTable_BeforeRefresh(Cancel As Boolean) 
 a = MsgBox("Refresh Now?", vbYesNoCancel) 
 If a = vbNo Then Cancel = True 
 MsgBox Cancel 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.