Ler em inglês

Compartilhar via


Objeto Parameters (Excel)

Uma coleção de objetos Parameter para a tabela de consulta especificada.

Comentários

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 .

Exemplo

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

Métodos

Propriedades

Confira também

Suporte e comentários

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.