Propiedad Parameter.RefreshOnChange (Excel)

Es True si la tabla de consulta especificada se actualiza cada vez que se cambia el valor del parámetro de una consulta de parámetros. Boolean de lectura y escritura.

Sintaxis

expresión. RefreshOnChange

Expresión Variable que representa un objeto Parameter .

Comentarios

Esta propiedad se puede establecer en True sólo si utiliza parámetros de tipo xlRange y si el valor del parámetro al que se hace referencia se encuentra en una sola celda. La actualización se produce al cambiar el valor de la celda.

Ejemplo:

Este ejemplo cambia la instrucción SQL de la primera tabla de consulta de Sheet1. La cláusula (ContactTitle=?) indica que la consulta es una consulta de parámetros y el valor del título se establece en el valor de la celda D4. La tabla de consulta se actualizará automáticamente cada vez que cambie el valor de esta celda.

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")

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.