Objeto Parameters (Excel)
Uma coleção de objetos Parameter para a tabela de consulta especificada.
Cada objeto Parameter representa um único parâmetro de consulta. Cada tabela de consulta contém uma coleção Parameters, mas a coleção está vazia, a menos que a tabela de consulta esteja usando uma consulta parâmetro.
Não é possível usar o método Add em uma tabela de consulta da URL de conexão. Para tabelas de consulta de conexão de URL, o Microsoft Excel cria os parâmetros com base nas propriedades Connection e PostText .
Use a propriedade Parameters do objeto QueryTable para retornar a coleção Parameters .
O exemplo a seguir exibe o número de parâmetros na tabela de consulta um.
MsgBox Workbooks(1).ActiveSheet.QueryTables(1).Parameters.Count
Use o método Add para criar um novo parâmetro para uma tabela de consulta. O exemplo a seguir altera a instrução SQL para a tabela de consulta um. A cláusula "(city=?)" indica que a consulta é uma consulta de parâmetro e o valor da cidade é definido como a constante Oakland.
Set qt = Sheets("sheet1").QueryTables(1)
qt.Sql = "SELECT * FROM authors WHERE (city=?)"
Set param1 = qt.Parameters.Add("City Parameter", _
xlParamTypeVarChar)
param1.SetParam xlConstant, "Oakland"
qt.Refresh
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.