Parameter.RefreshOnChange 属性 (Excel)

如果每次更改参数查询的参数值时都要刷新指定的查询表,则该属性值为 True。 读/写 Boolean

语法

表达式RefreshOnChange

表达 一个代表 Parameter 对象的变量。

备注

只有当使用 TruexlRange 类型的参数且引用的参数值位于单个单元格中时,才能将此属性设置为 xlRangeTrue。 每次更改该单元格的值时,都会刷新。

示例

此示例更改 Sheet1 上第一个查询表的 SQL 语句。 子句 (ContactTitle=?) 指示查询是参数查询,并且标题的值设置为单元格 D4 的值。 每当此单元格的值更改时,都会自动刷新查询表。

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")

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。