Propriedade Parameter.RefreshOnChange (Excel)
True se a tabela de consulta especificada for atualizada sempre que você alterar o valor de parâmetro de uma consulta parametrizada. Boolean de leitura/gravação.
expressão. RefreshOnChange
Expressão Uma variável que representa um objeto Parameter .
Você só poderá definir essa propriedade como True se usar parâmetros do tipo xlRange e se o valor do parâmetro ao qual foi feita referência estiver em uma única célula. A atualização ocorre quando você altera o valor da célula.
Este exemplo altera a instrução SQL da primeira tabela de consulta em Sheet1. A cláusula (ContactTitle=?)
indica que a consulta é uma consulta de parâmetro e o valor do título é definido como o valor da célula D4. A tabela de consulta será atualizada automaticamente sempre que o valor dessa célula for alterado.
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")
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.