参数excel 2010的sql嵌入式查询单元格范围

参数excel 2010的sql嵌入式查询单元格范围,sql,vba,excel,excel-2010,Sql,Vba,Excel,Excel 2010,我试图通过一个参数传递一系列单元格,但无论何时,无论是创建列表框还是串联所有值,我的输出都是空的 以下是我的SQL查询: 选择不同的 k、 美国海军 是一种商品 ,k.进口SKU 来自ods..SKU k 其中k.usn在(?) 我的参数在表1的单元格A9:A69中,请尝试: Sub SQL() Dim strSQL strSQL = "select distinct k.USN ,k.is_commodity ,k.Import_SKU" & _ "from k" &

我试图通过一个参数传递一系列单元格,但无论何时,无论是创建列表框还是串联所有值,我的输出都是空的

以下是我的SQL查询: 选择不同的 k、 美国海军 是一种商品 ,k.进口SKU 来自ods..SKU k 其中k.usn在(?)

我的参数在表1的单元格A9:A69中,请尝试:

Sub SQL()
Dim strSQL
strSQL = "select distinct k.USN ,k.is_commodity ,k.Import_SKU" & _
     "from k" & _
     "where k.usn in ('" & Join(Application.Transpose(Range("A9:A69").Value), "','") & "')"
End Sub