Свойство Parameter.RefreshOnChange (Excel)
Значение true , если указанная таблица запросов обновляется при изменении значения параметра запроса параметров. Для чтения и записи, Boolean.
Синтаксис
expression. RefreshOnChange
Выражение Переменная, представляющая объект Parameter .
Замечания
Для этого свойства можно задать значение True , только если используются параметры типа xlRange и если указанное значение параметра находится в одной ячейке. Обновление происходит при изменении значения ячейки.
Пример
В этом примере изменяется инструкция SQL для первой таблицы запросов на Листе 1. Предложение (ContactTitle=?)
указывает, что запрос является запросом параметров, а значение заголовка равно значению ячейки D4. Таблица запросов будет автоматически обновляться при изменении значения этой ячейки.
Set objQT = Worksheets("Sheet1").QueryTables(1)
objQT.CommandText = "Select * From Customers Where (ContactTitle=?)"
Set objParam1 = objQT.Parameters _
.Add("Contact Title", xlParamTypeVarChar)
objParam1.RefreshOnChange = True
objParam1.SetParam xlRange, Range("D4")
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.