参数对象 (Excel)
指定查询表的 Parameter 对象的集合。
每一个 Parameter 对象都代表一个查询参数。 每一个查询表都包含一个 Parameters 集合,但集合是空的,除非查询表使用的是参数查询。
您不能在 URL 连接查询表上使用 Add 方法。 对于 URL 连接查询表,Microsoft Excel 基于 Connection 和 PostText 属性创建参数。
使用 QueryTable 对象的 Parameters 属性可返回 Parameters 集合。
下例显示查询表一中的参数个数。
MsgBox Workbooks(1).ActiveSheet.QueryTables(1).Parameters.Count
使用 Add 方法为查询表创建新参数。 以下示例更改查询表 1 的 SQL 语句。 子句“ (city=?) ”指示查询是参数查询,并且 city 的值设置为常量 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
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。