Parameter.SetParam method (Excel)

Defines a parameter for the specified query table.

Syntax

expression.SetParam (Type, Value)

expression A variable that represents a Parameter object.

Parameters

Name Required/Optional Data type Description
Type Required XlParameterType One of the constants of XlParameterType, which specifies the parameter type.
Value Required Variant The value of the specified parameter, as shown in the description of the Type argument.

Example

This example changes the SQL statement for query table one. The clause (city=?) indicates that the query is a parameter query, and the example sets the value of city to the constant 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

Support and feedback

Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.