Compartir a través de


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.