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.