[英]Excel VBA ODBC Connection Query Parameters
我希望能够使用VBA访问Excel外部ODBCConnection查询参数。
显示连接查询(命令文本)的“连接定义”窗口也显示“参数...”按钮。 单击它会显示“参数”窗口。
是否可以访问Parameter属性,即“从以下单元格获取值”的属性?
我想我得到了答案。 根据Microsoft的查询表文档
如果使用用户界面导入数据,则来自Web查询或文本查询的数据将作为QueryTable对象导入,而所有其他外部数据都将作为ListObject对象导入。
我无法从ODBCConnection对象访问QueryTable-但是,可以从工作表访问ListObject,该ListObject包含QueryTable,而QueryTable则包含包含所有参数列表的Parameters对象
ActiveWorkbook.Worksheets("Sheet1").ListObjects(1).QueryTable.Parameters
参数SourceRange将返回一个Range(如果Parameter类型为xlRange)-设置或更改SourceRange可以通过再次设置整个Parameter来完成:
param.SetParam xlRange, Workbooks(1).Worksheets(1).Range("A1")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.