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

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

Синтаксис

выражение. 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 и обратная связь.